linux 學習——Shell入門(實例三)定時執行任務
學然後知不足;知不足然後能自反,知困然後能自強,故曰教學相長也
(1)在下午4 :50刪除/abc目錄下的全部子目錄和全部檔;
50 16 * * * rm -r /abc/*
(2)從早8:00~下午6:00每小時讀取/xyz目錄下x1檔中每行第一個域的全部資料加入到/backup目錄下的bak01.txt文件內;
0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
(3)每隔2天的上午8-11點的第3和15分鐘執行command:
3,15 8-11 */2 * * command
(4)每個星期一的上午8點到11點的第3和第15分鐘執行command
3,15 8-11 * * 1 command
(5)每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart
附:crontab使用補充
1、安裝crontab:
yum install vixie-cron #安裝
chkconfig crond on #設為開機啟動,先要安裝chkconfig(yum install chkconfig)
service crond start #啟動
service crond stop #停止
/etc/rc.d/init.d/crond restart #重啟
/etc/rc.d/init.d/crond reload #不中斷服務,重新載入配置
2、crontab命令:
crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此參數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除沒個使用者的cron服務
crontab -e //編輯某個使用者的cron服務
大家知道這個怎麼實現嗎?絕對簡單!.