Linux中建立定時任務

2021-09-25 12:38:59 字數 720 閱讀 6278

首先來看一下 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命令是一次性定...