chkconfig crond on
d表示damon,后台進程
chkconfig --list | grep crond
crontab [選項]
選項:
-e: 編輯crontab定時任務
-l: 查詢crontab任務
-r: 刪除當前用戶所有的crontab
任務
步驟:
1、創建cron任務
crontab -e
*/1 * * * * echo "Have a break now." >> /tmp/test.txt
2、啟動任務
/sbin/service crond start
修改crontab內容后無需重啟服務
3、添加定期執行腳本
crontab -e
*/1 * * * * sh /usr/local/src/shscripts/hello.sh
腳本內容:
#!/bin/sh
echo "定期執行腳本輸出內容." >> /tmp/test3.txt
4、查看cron運行日志
vim /var/log/cron
5、查看定時任務
crontab -l
一、crond命令
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
/sbin/service crond status //服務狀態
二、crontab命令
crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數
crontab -l //列出某個用戶cron服務的詳細內容
crontab -r //刪除沒個用戶的cron服務
crontab -e //編輯某個用戶的cron服務
三、
crontab表達式
0 */2 * * * echo "Have a break now." >> /tmp/test.txt 每隔2小時執行一次
*/1 * * * * echo "Have a break now." >> /tmp/test.txt 每隔1分鍾執行一次
# crontab基本格式
# +---------------- minute 分鍾(0 - 59)
# | +------------- hour 小時(0 - 23)
# | | +---------- day 日期(1 - 31)
# | | | +------- month 月份(1 - 12)
# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)
# | | | | |
# * * * * * 要運行的命令