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