打開計划任務快捷方式(在 “管理工具”內):
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler.lnk
很多人在問我:
1、Windows Server 2008 計划任務在哪里配置?
2、Windows Server 2008 可以配置每分鍾或是每小時執行我的任務嗎?
答案是:可以!
首先Windows Server 2008不同於其他服務器操作系統和Windows Server 2003有着很大的區別,計划任務的名稱是“任務計划程序”不在控制面板里,而是在“管理工具”里。由於服務器需要做些任務,定時執行,自己寫程序吧,麻煩,所以采用BAT進行代替操作,網絡上很多人都在說每分鍾執行怎么配置,今天我們就配置一下。
1、打開“任務計划程序”–> 點擊“任務計划程序庫”在右則會看到操作項里有“創建基本任務”和“創建任務”如圖所示:
2、點擊“創建任務”后如圖所示:填寫好相應的名稱和勾選好必要的條件
3、選擇“觸發器”選項,點擊“新建”,創建任務執行時間,“重復任務間隔”這個選擇后,后面有時間選擇,是每小時,還是每分,可自己選擇后再修改時間,再確定。
特別說明:我差點被騙了,認為Windows計划任務是精確不到分鍾級別的,主要是看到“重復時間間隔(P)”右邊沒有“1分鍾”選項,如下圖所示:
其實,它除了下拉選擇外,還可手動修改時間值,比如上面的“1分鍾”!!!
4、再來配置需要執行的“操作”,就是選擇所寫的程序或是BAT文件,這里很重要的配置是選擇BAT文件后,在“起始於(可選)”這里一定要填寫相應執行程序或是BAT文件的所在目錄,要不然是執行不成功的。
5、添加后,列表欄中會出現添加的計划任務。
【如何開機啟動?】
如果想開機啟動.bat文件,只要在“新建觸發器”時,“開始任務”下列框選擇“啟動時”即可!
【如何執行PHP腳本?】
參考如下圖所示:
解決 Windows Server 2012 中,定時任務不執行的問題
按照上述操作,以前在 Winddows Server 2008 中,定時任務都能很好地被執行,現在改在 2012 中,就死活不執行。懷疑是權限問題,果然如此,需要在“安全選項”中,去掉勾選“不存儲密碼(P)...”,如下圖所示: