配置windows定時任務
方法一:
1、控制面板 >> 系統和安全 >> 管理工具 >> 任務計划程序,界面如下
2、雙擊“任務計划程序-2”,出現如下界面
3、在如上界面中點擊“創建任務-3”,出現如下界面(即開始定時任務設置)
3.1 常規
填寫任務名稱;描述任務的執行情況
注意:“安全選項”中定時任務是在什么用戶情況下運行的。
3.2 觸發器
設置定時任務的時間
3.3 操作
設置定時任務需要執行的操作
點擊“瀏覽”,查找你所需要操作的文件所在的位置(eg: E:\data-integration\Project)
在“起始於”選項框中添加上面文件位置的根目錄(eg: E:\data-integration)
定時任務文件(.sh)的腳本如下
cd E:\data-integration
kitchen.bat /norep
-file=E:/data-integration/Project/qiCheDZJKDA/wxjlxx.kjb
E:/data-integration/Project/qiCheDZJKDA/wxjlxx.log
紅色部分含義:使得每次執行的黑色docs環境框執行出現后隱藏到后台執行;
藍色部分含義:進入到E盤
棕色部分含義:進入到kettle的根目錄下
綠色部分含義:kettle啟動,kitchen.bat是windows系統系統下啟動kettle的job的命令;norep表示這個kettle的job並不是來自資源庫;file指明了kettle的job所在的位置;“>>”表示將job執行第二兒情況追加到后面的日志中;最后面的路徑表示日志的存放路徑。
補充:1、在設置定時任務時避免有中文路徑,可能你在某台電腦上寫好的東西放到另外一台電腦上就看你運行報錯(如:一台電腦時windows10而另外一台時windows 2012,可能你在win10上寫很好的東西在win2012上運行異常)
2、如若遇到其他問題,具體情況具體分析。
方法二:
schtasks命令配置
schtasks可以設置腳本和程序定期運行或在指定時間內運行。從計划表中添加和刪除任務,按需要啟動和停止任務,顯示和更改計划任務。schtask命令使用方法可以在cmd命令行下執行help schtasks查看,如下
通過schtasks進行定時任務的增、刪、改、查。
1、定時任務的配置
定時任務配置時通過schtasks /create完成,詳細語法在cmd下執行schtasks /create /?獲取。參考實例如下:
(1)每天21:00執行print_hello腳本
schtasks /create /tn print_hello_task /tr d:\temp\print_hello.bat /sc DAILY
(2)8:00到21:00每隔5分鍾執行print_hello腳本
schtasks /create /tn print_hello_task /tr d:\temp\print_hello.bat /sc minute /mo 5 /st 08:00:00 /et 21:00:00
2、查看已配置定時任務
定時任務配置時通過schtasks /query完成,詳細語法在cmd下執行schtasks /query /?獲取。參考實例如下:
schtasks /query /tn print_hello_task
3、結束任務
定時任務配置時通過schtasks /end完成,詳細語法在cmd下執行schtasks /end/?獲取。參考實例如下:
schtasks /end /tn print_hello_task
4、刪除任務
定時任務配置時通過schtasks /delete完成,詳細語法在cmd下執行schtasks /delete/?獲取。參考實例如下:
schtasks /delete /tn print_hello_task /f