cron是乙個
linux
下的定時執行工具,可以在無需人工干預的情況下執行作業。由於
cron
是linux
的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
你也可以將這個服務在系統啟動的時候自動啟動:
在/etc/rc.d/rc.local這個指令碼的末尾加上:
/sbin/service crond start
1、linux
任務排程的工作主要分為以下兩類:
*系統執行的工作:系統週期性所要執行的工作,如備份系統資料、清理快取
*個人執行的工作:某個使用者定期要做的工作,例如每隔
10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定。
2.crontab命令選項:
-u指定乙個使用者,
-l列出某個使用者的任務計畫,
-r刪除某個使用者的任務,
-e編輯某個使用者的任務
3.cron檔案語法:
分 小時
日 月
星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值範圍
,0表示週日一般一行對應乙個任務)
4.記住幾個特殊符號的含義:
"*"代表取值範圍內的數字,
"/"代表"每
", "-"代表從某個數字到某個數字,
","分開幾個離散的數字
引數名稱
含義示例
-l 顯示使用者的
crontab
檔案的內容
crontabl –l
-i 刪除使用者的
crontab
檔案前給提示
crontabl -ri
-r 從
crontab
目錄中刪除使用者的
crontab
檔案 crontabl -r
-e 編輯使用者的
crontab
檔案 crontabl -e
使用者所建立的crontab檔案存於
/var/spool/cron
中,其檔名 與使用者名稱一致。
它的格式共分為六段,前五段為時間設定段,第六段為所要執行的命令段,
格式如下:* * * * *
其時間段的含義如表二:段含義
取值範圍
第一段代表分鐘 0—59
第二段代表小時 0—23
第三段代表日期 1—31
第四段代表月份 1—12
第五段代表星期幾,0代表星期日 0—
6 例:如果使用者的crontab檔案的內容是:
29 19 * * * echo its dinner time
,則系統每天的
19:29
顯示『its dinner time』
下面看看看幾個具體的例子:
意思是每兩個小時重啟一次
apache
● 50 7 * * * /sbin/service sshd start
意思是每天7:
50開啟
ssh服務
● 50 22 * * * /sbin/service sshd stop
意思是每天22:
50關閉
ssh服務
● 0 0 1,15 * * fsck /home 每月1
號和15
號檢查/home 磁碟
● 1 * * * * /home/bruce/backup
每小時的第一分執行
/home/bruce/backup
這個檔案
● 00 03 * * 1-5 find /home "*.***" -mtime 4 -exec rm {} \;
每週一至周五
3點鐘,在目錄
/home
中,查詢檔案名為
*.***
的檔案,並刪除
4天前的檔案。
● 30 6 */10 * * ls
意思是每月的1、
11、21、
31日是的6:
30執行一次
ls命令
大概的設定流程
/sbin/service crond start
crontab -e
編輯執行的命令列
:wq 儲存退出
完成!
Linux計畫任務 cron服務
計畫任務,是系統自動完成工作的一種實現方式,通過shell和linux unix下的crontab 計畫任務控制 的方式實現。cron是計畫任務的稱呼,crond是後台程序,而crontab則是定製好的計畫任務表。cron 這個名字來自 chronos 乙個古希臘語,時間 的意思。linux的自動執...
linux中的cron計畫任務服務
一 什麼是crontab 簡而言之,crontab提供了允許給定的任務以一定的間隔在後台執行的機制。crontab的使用者手冊中推薦每乙個命令使用絕對路徑。對於使用者的cron計畫,都會存放到 var spool cron crontabs目錄中,該目錄下有 個與使用者名稱一致的任務檔案 系統的cr...
linux命令 任務計畫 cron
任務計畫,有時間規律的執行某些事情。檢視任務計畫 crontab l 指定使用者 crontab l u 使用者名稱 該使用者沒有任務計畫。自定義任務計畫 進入乙個操作和vim類似的介面 用空格分開 這段任務計畫的意思是 每隔一分鐘就把 hou hou 寫入到 1.txt 一次。前面5段分別表示 分...