首先來看一下 crontab的常用命令
crontab -e [user] 使用預設的文字編輯器開啟指定使用者的任務列表檔案,user是要開啟的使用者的檔案
crontab -l [user] 列出當前執行的任務,相當於檢視任務列表檔案的內容
我們一般的用法就是 :
第一步:crontab -e (打卡任務列表)
第二步:如果使用的是 vi的話按 i或者 e編輯檔案,游標移到最下面新增一行
第三步:esc,:wq 儲存並退出
我們要新增的那一行的格式為:
分 時 日 月 周 命令
分的取值範圍為 0-59
時的取值範圍為 0-23
日的取值範圍為 1-31
月的取值範圍為 1-12
周的取值範圍為 0-6(0是週日)
命令就是我們要定時執行的命令了,命令中如果包含路徑的話記得要使用絕對路徑。
此外還有 * 和 /兩個通用符號
*表示所有可能的取值,如:
5 * * * * cmd 當分鐘數為5時執行命令,即只考慮分鐘數,其他的不考慮,因為其他的使用了 *表示所有取值均滿足條件
/表示每,用來指定命令執行的頻率,如:
*/5 * * * * * cmd 每5分鐘執行一次命令
兩個結合起來用:
5 10 */2 * * cmd 每兩天執行一次命令,並且執行的時間為 10點 5分
更加具體的可以參考:
linux建立定時任務
話不多說我們直接進入正題 1,首先選擇用那個程式來執行定時任務,這裡選用php 檢視php所在的路徑 root localhost html whereis php php usr bin php usr lib64 php etc php.ini etc php.d usr include php...
Linux建立定時任務
在linux下,經常需要定期的執行一些指令碼從而來實現一些功能。在linux下我們用crontab來實現定期的執行指令碼這個功能,下面就介紹一下crontab的使用。以及我遇到的一些問題 crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...