linux系統計劃任務linux
/etc/crontab cron的主配置文件,能夠定義PATHvim
cron格式以下:windows
# .----------------分鐘 (0 - 59)bash
# | .------------- 小時 (0 - 23)ide
# | | .---------- 日 (1 - 31)spa
# | | | .------- 月 (1 - 12)crontab
# | | | | .---- 周 (0 - 6) (週日=0 or 7) it
# | | | | |class
# * * * * * user-name command to be executedtest
cron 也是一個服務,因此須要先啓動服務才能生效:service crond start; service crond status
crontab -e :編寫任務機會,相似於用vim打開了crontab的配置文件
crontab -l:查看查看已經設定的任務計劃
crontab -r:刪除計劃任務
檢查crond服務是否已經啓動
service crond status
[root@linux2 ~]# service crond status crond (pid 1072) 正在運行...
啓動crnod服務
service crnod star
任務計劃練習題:
天天凌晨1點20分清除/var/log/slow.log這個文件
每週日3點執行 「/bin/sh /usr/local/sbin/backup.sh」
每個月14號4點10分執行 「/bin/sh /usr/local/sbin/backup_month.sh」
每隔8小時執行 「ntpdate time.windows.com」
天天的1點,12點,18點執行 「/bin/sh /usr/local/sbin/test.sh」
天天的9點到18點執行 「/bin/sh /usr/local/sbin/test2.sh」
crontab -e進入編輯模式,寫入一下內容,而後退出保存,須要注意的是必定要把格式寫對,否則沒法保存,會報錯的
20 1 * * * echo "0" > /var/log/slow.log
0 3 * * 0 /bin/sh /usr/local/sbin/backup.sh
10 4 14 * * /bin/sh /usr/local/sbin/backup_month.sh
0 */8 * * * ntpdate time.windows.com
0 1,12,18 * * * /bin/sh /usr/local/sbin/test.sh
0 9-18 * * * /bin/sh /usr/local/sbin/test2.sh