不要再用 nnCron Lite 了

Sunday, 14 December 2008 09:10 by admin

如果您只是要做點簡單的排程,將某個應用程式在某個時段執行,大可以用 Windows 內建的 "排定的工作" 執行,雖然不是很好設定,但也堪用了 (如果您想進階一點,可以在 cmd 下用 at 來設定),如果您的排程比較複雜,又不想用 Windows 內建的設定的亂七八糟,這時候會發覺 unix 用戶有 cron 可以用,真幸福

當然在 Windows 底下,也有類似的軟體,這時如果搜尋一下,10個人會有9個人說用 nnCron Lite ,免費又好用,其實我也用他個把年了,如果有那們不堪使用,我早就丟了

直到最近終於發現了大問題,nnCron Lite 並不會在預定的時間下執行您要的工作!!這時或許會有 unix 用戶跑出來笑,cron 本來就能準確到"分",而且還有 missed tasks 機制可以處理,當然我可不是講這個狀況,我發現他會在他高興執行的時間,再執行您要的工作,這時可能已經過了半小時以上了,如果您只是一天跑一次的工作,慢個半小時跑或許只會有點讓人不高興,但如果您是30分鐘以下要跑一次的,這時可就會出人命了,就好像在產線生產東西,作業員中途不見半小時,回到座位時那站卡了一堆工作,就算作業員加快10倍速度處理,但整條產線卻已經大亂,最差的狀況是每小時要執行的,卻積了三個小時多才執行 (但同時他把堆積了也同時清掉 )

nnSoft 看起來也像個空殼了,其實 nnCron Lite 已經好幾年沒更新,網站討論區也掛了,更扯的就是他的下載區日期其實會自動更新的,當然用過免費的糟成這樣當然不會讓人想買要錢的,這時再次上網搜尋,還有一套較少人推薦了 CRONw

CRONw 是用 Perl 寫的,使用前須先有 Perl 的執行環境,如果是採用 ActivePerl 要注意,不要下載到 5.10.x 版本,要用 5.8.x 才能安裝,完整的安裝程序要看一下 INSTALL.txt,另外安裝前需要先把 nnCron Service 先移掉 (因為名稱有衝突,會無法安裝),雖然 nnCron 的功能比較齊全,也比較省記憶體,但執行時間不確定的問題太過於嚴重,不用花一毛又可以解決問題還算可以接受