Shell命令_Cron使用



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)
# |  |  |  |  |
# *  *  *  *  *  要運行的命令





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM