【Linux】crontab用法详解
crontab命令用于設置周期性被執行的命令,適用于日志備份,清理緩存,健康狀態檢測等場合。
crontab的配置文件:/etc/crontab
配置文件內容各部分含義如下:
配置文件分七個字段,分別是 分鐘 小時 日 月 星期 用戶 任務 。
第一字段分鐘表示每小時的第幾分鐘執行 取值范圍0-59
第二字段小時表示每日的第幾個小時執行 取值范圍0-23
第三字段日期表示每月的第幾天執行 取值范圍1-31
第四字段月歷表示每年的第幾月執行 取值范圍1-12
第五字段星期表示每周的第幾天執行取值范圍0-6
第六字段用戶表示執行該任務的的用戶
第七字段任務表示你想要完成的任務,以命令行的形式寫在此處或提前寫好腳本在此處運行。
符號及其含義:
*表示任意時刻
,表示分隔
-表示一個段,如第二段里: 1-5,就表示1到5點
/n 表示每n個單位執行一次
示例:
10 * * * * root echo “123” #每個小時的十分都以root用戶的身份執行echo命令
10 2 * * * root /etc/a.sh #每天2:10以root用戶身份執行腳本a.sh(前提是a.sh有執行權限)
10 2 5,6,7 * * root /etc/a.sh #每月的5,6,7號的2:10以root身份執行a.sh腳本
10 2 * 1 5,6 snoopy /etc/a.sh #每年一月份的每個周五周六的2:10以snoopy身份執行腳本a.sh
- 9 * * 5,7 zabbix /etc/c.sh #每個星期五和星期日九點以后每分鐘都以zabbix用戶的身份執行c.sh腳本
總結
以上是生活随笔為你收集整理的【Linux】crontab用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016年大数据发展趋势预测(30PPT
- 下一篇: linux spt 脚本,写一个简单的F