cron 是linux系統下乙個自動執行指定任務的程式。
可以用以下命令啟動和停止服務:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
cron服務是linux的內建服務,但它不會開機自動啟動。要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 指令碼中加入/sbin/service crond start
即可。
cron把命令列儲存在crontab(cron table)檔案裡,這個檔案通常在 /etc 目錄下。每個系統使用者都可以有自己的crontab(在 /var/spool/cron/ 下)。
file 使用file檔案的內容作為某個使用者的cron服務配置,內容會複製到cron服務的配置檔案中
-u 設定某個使用者的cron服務配置,一般root 使用者在執行這個命令的時候需要此引數
-l 列出某個使用者cron服務配置
-r 刪除某個使用者的cron服務配置
-e 編輯某個使用者的cron服務配置,當指定crontab 不存在時新建,將使用vi開啟配置檔案進行編輯儲存後退出,檔案語法見後
crontab –v 顯示上一次編輯的時間(只在某些作業系統上可用)
例如:sudo crontab -l
每行表示乙個指令,即表示一項計畫任務;每行由空格分隔的六個部分組成,前5部分表示定時任務的執行時間,剩餘部分為定時任務要執行的命令,格式如下:
分 小時 日 月 星期 命令
minute hour day month dayofweek command
minute 每個小時的第幾分鐘執行該任務,0-59
hour 每天的第幾個小時執行該任務,0-23
day 每月的第幾天執行該任務,1-31
month 每年的第幾個月執行該任務,1-12
dayofweek 每週的第幾天執行該任務,0-6,0表示週日
command 指定要執行的程式
例:每隔10分鐘執行一次後面的命令
30 5 * * * ls 指定每天的 5:30 執行ls命令
30 7 8 * * ls 指定每月8號的7:30分執行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30執行ls命令
30 6 * * 0 ls 指定每星期日的6:30執行ls命令 [注:0表示星期天,1表示星期1,以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等。]
linux定時任務cron
一 cron格式 其格式如下 minute hour day month dayofweek command 分鐘 小時 天 月 天每星期 命令 比如 15 ls 表示每15分鐘執行一次ls 即每個小時的第0 15 30 45 60分鐘執行ls命令 25 8 11 ls 每天8 11點的第25分鐘執...
linux中Cron定時任務系統命令詳解
有很多同學在購買vps之後,需要用到計畫任務.但是又對計畫任務不太了解,所以.今天我們的幫助中心主要是給大家提供一些關於計畫任務的linux教程.cron是乙個linux下 的定時執行工具 可以在無需人工干預的情況下執行作業。由於cron 是linux 的內建 服務,但它不自動起來,可以用以下的方法...
linux中Cron定時任務系統命令詳解
cron是乙個linux下 的定時執行工具 可以在無需人工干預的情況下執行作業。由於cron 是linux 的內建 服務,但它不自動起來,可以用以下的方法 啟動 關閉 這個服務 1.sbin service crond start 啟動服務 1.sbin service crond stop 關閉服...