crontab定时巡检使用
????????crontab命令常見用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執行。該詞來源于希臘語 chronos(χρνο),原意是時間。常,crontab儲存的指令被守護進程激活, crond常常在后臺運行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。
????????crontab文件包含送交cron守護進程的一系列作業和指令。每個用戶可以擁有自己的crontab文件;同時,操作系統保存一個針對整個系統的crontab文件,該文件通常存放于/etc或者/etc之下的子目錄中,而這個文件只能由系統管理員來修改。
crontab文件的每一行均遵守特定的格式,由空格或tab分隔為數個領域,每個領域可以放置單一或多個數值。
????????
#crontab -e
編輯crontab任務
例子:
每月每天每小時的第 0 分鐘執行一次 /bin/ls :
0 * * * * /bin/ls
在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup :
*/20 6-12 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信給 alex_mail_name :
0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata
每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執行 echo "haha"
20 0-23/2 * * * echo "haha"
晚上11點到早上8點之間每兩個小時,早上8點
0 23-7/2,8 * * * date
cron服務是linux的內置服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:
/sbin/service?crond?start/sbin/service?crond?stop
/sbin/service?crond?restart
/sbin/service?crond?reload
以上1-4行分別為啟動、停止、重啟服務和重新加載配置。
要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 腳本中加入?/sbin/service crond start?即可
查看當前用戶的crontab,輸入 crontab -l;
編輯crontab,輸入 crontab -e;
刪除crontab,輸入 crontab -r
實例:設置時間偉2008年8月8號12:00
# date -s "2008-08-08 12:00:00"
vim全選并刪除: ? ? ?:%d
轉載于:https://blog.51cto.com/zgysolution/1612481
總結
以上是生活随笔為你收集整理的crontab定时巡检使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多平台下的32位和64位Oracle10
- 下一篇: Fileupload-1.2.1使用简单