經過crontab 命令,咱們能夠在固定的間隔時間執行指定的系統指令或 shell script腳本。時間間隔的單位能夠是分鐘、小時、日、月、周及以上的任意組合。這個命令很是適合週期性的日誌分析或數據備份等工做。shell
1.語法:url
crontab -u user file -e -l -r -i spa
2.參數:rest
3.服務啓用日誌
4.文件格式進程
用戶所創建的crontab文件中,每一行都表明一項任務,每行的每一個字段表明一項設置,它的格式共分爲六個字段,前五段是時間設定段,第六段是要執行的命令段,格式以下:
minute hour day month week [command] crontab
分 時 日 月 周ip
5.實例it
* * * * * command 每1分鐘執行一次command
3,15 * * * * command 每小時的第3和第15分鐘執行
3,15 8-11 * * * command 在上午8點到11點的第3和第15分鐘執行
3,15 8-11 */2 * * command 每隔兩天的上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * 1 command 每一個星期一的上午8點到11點的第3和第15分鐘執行
30 21 * * * /etc/init.d/smb restart 每晚的21:30重啓smb
45 4 1,10,22 * * /etc/init.d/smb restart每個月一、十、22日的4 : 45重啓smb
10 1 * * 6,0 /ect/init.d/smb restart 每週6、週日的1:10重啓smb
0,30 18-23 * * * /ect/init.d/smb restart 天天18 : 00至23 : 00之間每隔30分鐘重啓smb
0 23 * * 6 /etc/init.d/smb restart 每星期六的晚上11:00 pm重啓smb
* */1 * * * /etc/init.d/smb restart 每一小時重啓smb
* 23-7/1 * * * /etc/init.d/smb restart 晚上11點到早上7點之間,每隔一小時重啓smb
0 11 4 * mon-wed /ect/init.d/smb restart 每個月的4號與每週一到週三的11點重啓smb
0 4 1 jan * /ect/init.d/smb restart 一月一號的4點重啓smb
01 * * * * root run-parts /etc/cron.hourly 每小時執行/etc/cron.hourly目錄內的腳本table
6.其餘
END 2018-08-15 09:35:18