2011年4月30日 星期六

工作排程--匯出匯入工作

匯出工作
適用於: Windows 7, Windows Server 2008 R2, Windows Vista
您可以匯出工作,以便將工作儲存在其他使用者和電腦可匯入的 XML 檔案中。工作的內容、觸發程序、動作、條件和設定都可以存在 XML 檔案中。工作的 XML 是以工作排程器架構 (可能為英文網頁)定義的。如需匯入工作的相關資訊,請參閱匯入工作
若要使用 Windows 介面匯出工作
  1. 若尚未開啟 [工作排程器],請啟動 [工作排程器]。如需相關資訊,請參閱啟動工作排程器
  2. 在包含您要匯出之工作的主控台樹狀目錄中,尋找並按一下工作資料夾。
  3. 在主控台視窗中,按一下您要匯出的工作。
  4. 按一下 [動作] 窗格中的 [匯出...][另存新檔] 對話方塊隨即出現。
  5. 在 [另存新檔] 對話方塊中,瀏覽到要儲存工作的位置,再按一下 [儲存] 按鈕。
若要使用命令列匯出工作
  1. 開啟命令提示字元。若要開啟命令提示字元,依序按一下 [開始][所有程式] 及 [附屬應用程式],然後按一下 [命令提示字元]
  2. 輸入:
    schtasks /Query [/S  [/U  [/P []]]]
    /XML /TN 
  3. 工作的 XML 會顯示在命令提示字元中。複製工作的 XML,並將它貼到空白的 XML 檔案。儲存 XML 檔案後,檔案將包含工作定義並且可匯入。
若要檢視此命令的說明,請輸入:
schtasks /Query /?

匯入工作
適用於: Windows 7, Windows Server 2008 R2, Windows Vista
您可以匯入工作,如此便會將匯入的工作新增到工作資料夾,讓您能夠使用並執行工作。工作的內容、觸發程序、動作、條件和設定都可以存在 XML 檔案中。工作的 XML 是以工作排程器架構 (可能為英文網頁)定義的。若要查看代表工作的 XML 範例,請匯出工作並檢視儲存的 XML 檔案。如需匯出工作的相關資訊,請參閱匯出工作
若要使用 Windows 介面匯入工作
  1. 若尚未開啟 [工作排程器],請啟動 [工作排程器]。如需相關資訊,請參閱啟動工作排程器
  2. 在您要匯入工作的主控台樹狀目錄中,尋找並按一下工作資料夾。若要將工作匯入新的工作資料夾,請參閱建立新的工作資料夾來建立資料夾。
  3. 按一下 [動作] 窗格中的 [匯入工作]
  4. [開啟舊檔] 對話方塊隨即出現。尋找要匯入的工作 XML 檔案,並按一下 [開啟] 按鈕。
  5. [建立工作] 對話方塊隨即出現。[建立工作] 對話方塊中的 [一般][觸發程序][動作][條件] 和 [設定] 索引標籤都包含匯入工作的資訊。
  6. 按一下 [建立工作] 對話方塊上的 [確定] 按鈕。
若要使用命令列匯入工作
  1. 開啟命令提示字元。若要開啟命令提示字元,依序按一下 [開始][所有程式] 及 [附屬應用程式],然後按一下 [命令提示字元]
  2. 輸入:
    schtasks /Create [/S  [/U  [/P []]]]
    /XML  /TN 
若要檢視此命令的說明,請輸入:
schtasks /Create /?

工作排程器異常-0x80090016機碼組不存在

這個問題已經發生第二次了 ,在此做個記錄,希望不要有再用到的機會.......


問題描述:
一般分頁初始化失敗
特定的錯誤是:
0x80090016:機碼組不存在
嘗試抓取工作帳戶資訊時發生錯誤。您可以繼續編輯工作物件,但無法變更工作帳戶資訊。

解決方法:
%SystemDrive%\Documents and Settings\All UsersApplication Data\Microsoft\Crypto\RSA\S-1-5-18\
將d42開頭的檔案刪除,排程就恢復正常了。
回到工作排程器時,d42開頭的檔案就會自己再度產生。

以上文章轉貼自 http://shelbyhuang.blogspot.com/2010/02/0x80090016.html

2011年4月22日 星期五

time--測試程式效率

time命令在測試程式效率的時候很有用,也很方便。
它以秒為單位將一條命令執行期間所用的時間、系統時間和 time 命令的執行時間列印在標準錯誤中。
例如:
說明
執行命令列”command [arguments...]“,命令列執行結束時在標準輸出中列印執行該命令列的時間統計結果,其統計結果包含以下資料:
1)實際時間(real time): 從command命令列開始執行到運行終止的消逝時間;
2)用戶CPU時間(user CPU time): 命令執行完成花費的用戶CPU時間,即命令在用戶態中執行時間總和;
3)系統CPU時間(system CPU time): 命令執行完成花費的系統CPU時間,即命令在核心態中執行時間總和。
其中,使用者CPU時間和系統CPU時間之和為CPU時間,即命令佔用CPU執行的時間總和。實際時間要大於CPU時間,因為Linux是多工作業系統,往往在執行一條命令時,系統還要處理其它任務。
另一個需要注意的問題是即使每次執行相同命令,但所花費的時間也是不一樣,其花費時間是與系統運行相關的。
例1:
1. # time date
2. Sun Mar 26 22:45:34 GMT-8 2006
3.
4. real    0m0.136s
5. user    0m0.010s
6. sys     0m0.070s
7. #
在例1中,執行命令”time date”(見第1行)。系統先執行命令”date”,第2行為命令”date”的執行結果。第3-6行為執行命令”date”的時間統計結果,其中第4 行”real”為實際時間,第5行”user”為用戶CPU時間,第6行”sys”為系統CPU時間。以上三種時間的顯示格式均為 MMmNN[.FFF]s。
在例1中,CPU時間 = 使用者CPU時間 + 系統CPU時間 = 0m0.010s + 0m0.070s = 0m0.080s,實際時間大於CPU時間,說明在date命令運行的同時,還有其它任務在運行
示例
   1. 要測量運行一個程式所需的時間,請輸入:
      /usr/bin/time -p a.out
      此命令運行程式 a.out,並以由 -p 標誌指定的格式將實際時間、使用者時間和系統時間寫入標準錯誤;例如:
      實際時間 10.5
      用戶時間 0.3
      系統時間 3.6
   2. 要在檔中保存 time 命令資訊的記錄,請輸入:
      /usr/bin/time a.out 2> a.time


 原文地址 http://www.wunengwu.cn/time-under-the-command-linux.html

2011年4月11日 星期一

Private IP 說明

Private IP俗稱虛擬IP,內部網路連線使用。
根據 RFC 1918 - Address Allocation for Private Internets 說明,有以下三段IP保留給內部網路使用: 

代碼:
10.0.0.0        -   10.255.255.255  (10/8 prefix)
172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
192.168.0.0     -   192.168.255.255 (192.168/16 prefix) 

以192.168開頭的IP為例:
IP設定
192.168.0.X ~ 192.168.255.X,X=1~254
網路遮罩(netmask)設定
255.255.255.0
廣播位址(broadcast)設定
192.168.Y.255,Y=0~255

都算是標準的Private IP使用方式。
有一個地方需要注意的是,若廣播位址(broadcast)隨意設定,可能會影響netmask與可以用的IP數量,所以一般都直接拿最大的255設定即可。

<<題外話>>
若不連上Internet,其實IP怎麼設定都是OK的,遵循RFC1918的規範設定,主要是為了便於辨認IP是Private IP或是Public IP,以及避免連上Internet時與其他真實IP重複,造成網路連線異常。



以上資料摘自於http://forum.liferec.com/viewtopic.php?p=488