Linux定時任務

定時任務

crontab----定時任務,crond---守護進程,一直運行着的
-l:查看當前用戶的計劃任務
-e:編輯定時任務,等同於/var/spool/cron/root(那個用戶的就是寫那個)
crontab -u zaq---指定那個用戶做定時任務
crontab -u zdr -e ----指定用戶做定時任務
/etc/cron.deny----這裏如果放任務只能root看到,普通用戶看不到
cat /etc/crontab----定時任務格式
*(第一個星,分0-59)*(第二個星,時0-23)*(第三個星,日1-31)*(第四個星,月1-12)*(第五個星,周0-6)
*:*號,表示任意時間都,實際就是“每”的意思。例如:00 23 * * * cmd---表示每日的23:00執行cmd
-:減號,表示一個時間範圍,例如:00 17-19 * * * cmd----每天17,18,19點執行cmd
,:逗號,表示分隔時段的意思。30 17,18,19 * * * cmd---表示每天17,18,19點的半點執行,也可以和“-”結合用例如:30 3-5,17-19 * * * cmd
/n:n代表數字,即“每隔n單位時間”,例如:每10分鐘執行一次任務可以寫成*/10 * * * * cmd,其中,*/10,*的範圍是0-59,因些,也可以寫成0-59/10.
30 8-18/2 * * * cmd---從8 到 18點每隔2個小時的30分時刻執行cmd
45 4 1,10,22 * * /application/apsche/bin/apachectl graceful-----每月 1、10、22日的凌晨4:45分重啓apache
0,30 18-23 * * * cmd----表示在每天18:30至23:00之間每隔30分鐘運行cmd,最後一次是23:30
00 */1 * * * cmd----表示每隔一小時整點運行cmd
00 11 * 4 1-3 cmd---表示每年的4月的週一到週三的上午11點整運行cmd
echo "`date +%Y-%m-%d\ %H:%M:%S` i love me" >> /zaq1/we.txt
*/5 * * * * /usr/sbin/ntpdate time.nist.gov time.nist.gov >/dev/null 2>&1 ------沒有輸出的要重定向黑洞裏面,不然會導致郵件隊列滿,佔用inode

發佈了38 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章