環境描述:公司需要在windows上面使用雙向檔案同步,目前發現synctoy可以實現這個功能,但是在windows 2012上面 ,新增定時任務的時候,執行狀態總是0x1,定時任務配置確認多次,肯定沒有問題;同樣在windows 10上面設定定時任務,就能執行,在google上面查了好多帖子,都是這樣,都沒有解決,大多數說是windows的bug,可以使用第三方定時任務來實現,
google上搜尋,老外很多都說不能解決,定性為windows task的bug,但是我覺得不太像
還是的自己研究把。
第一點,寫成bat檔案,直接雙擊是可以執行的,說明synctoy並不存在bug,而問題出在計畫任務上。
bat檔案內容:
c:\"synctoy設定program files
"\synctoy\synctoycmd.exe -r abc >> c:\aaa.txt
說明:這裡我把資訊重定向到aaa.txt檔案這,因為對windows不熟悉,不知道日誌怎麼檢視,只能這種笨方法了
這樣設定中,c:\aaa.txt中輸出的資訊
failed to execute folder pair test2. could not locate folder \\10.144.129.6\tmp\.網上查了一頓,也沒有人說明是什麼問題,failed to execute folder pair test2. could not locate folder \\10.144.129.6\tmp\.
感覺是許可權問題,定時任務不能使用儲存的共享資料夾帳號密碼,所以就不能連線遠端資料夾
繞道方法解決下:先用命令把遠端共享資料夾掛載到本地,然後再同步,同步之後,刪除掛載
net use h: \\10.144.129.6\tmp /user:administrator "synctoy設定p@ssw0rdsc
" >>c:\aaa.txt
c:\"
program files
"\synctoy\synctoycmd.exe -r abc >>c:\aaa.txt
net use h: /del
這樣定時任務是可以執行的,執行狀態是0x2,0x2查了查不知道什麼意思,但是定時任務可以正常同步,所以就不管了
使用定時任務
5.1作業排程介紹 program execution of jobs.作業排程是用於控制作業執行的後台程式 通過使用作業排程可以幫助我們完成,郵件定時傳送 報表定時統計 資料採集等工作 matrix 整合 quartz 定時任務框架,可以在 matrix 中直接使用 quartz。在使用 quar...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
定時任務的使用
背景 一說到定時任務,就是在指定的時間觸發。目前可以使用quartz來實現,如果專案使用spring,也可以使用spring的整合定時任務。如果你的專案就一台伺服器,那沒問題,如果是多個應用服務端,那定時任務在每個機器都會執行。因此在分布式情況下,觸發乙個定時任務,多個機器可以併發的執行任務,完成乙...