ubuntu16定时任务crontab
生活随笔
收集整理的這篇文章主要介紹了
ubuntu16定时任务crontab
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ubuntu16定時任務(wù)crontab
緣起
最近在ubuntu16上配置了個定時任務(wù),好長時間沒配置好,
后來發(fā)現(xiàn)問題,cron配置文件換行符必須是 unix格式,否則執(zhí)行不成功
cron文件語法
crontab是linux中周期性的執(zhí)行任務(wù)的一個守護(hù)進(jìn)程,與windows下的計劃任務(wù)類似
crontab使用最小維度為分鐘
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 | cmd | 注釋 |
| 5 | * | * | * | * | ls | 每小時的第5分鐘執(zhí)行一次ls |
| 30 | 5 | * | * | * | ls | 每天的 5:30 執(zhí)行l(wèi)s |
| 30 | 7 | 8 | * | * | ls | 每月8號的7:30分執(zhí)行l(wèi)s命令 |
| 30 | 5 | 8 | 6 | * | ls | 每年的6月8日5:30執(zhí)行l(wèi)s命令 |
| 30 | 6 | * | * | 0 | ls | 每星期日的6:30執(zhí)行l(wèi)s 0表示星期天 |
| */5 | * | * | * | * | ls | 每5分鐘執(zhí)行l(wèi)s |
| */1 | * | * | * | * | ls | 每1分鐘執(zhí)行l(wèi)s |
| 0 | * | * | * | * | ls | 每小時執(zhí)行 |
| 0 | 0 | * | * | * | ls | 每天執(zhí)行 |
| 0 | 0 | * | * | 0 | ls | 每周日執(zhí)行 |
| 0 | 0 | 1 | * | * | ls | 每月執(zhí)行 |
| 0 | 0 | 1 | 1 | * | ls | 每年執(zhí)行 |
| 15,30,45,59 | * | * | * | * | ls | 每隔15分鐘執(zhí)行一次ls |
crontab 命令
crontab -l #列出某個用戶cron服務(wù)的詳細(xì)內(nèi)容 crontab -r #刪除某個用戶的cron服務(wù) crontab file [-u user] #用指定的文件替代目前的 crontab -e #編輯某個用戶的cron服務(wù) crontab-c dir #指定crontab的目錄舉例來說明
crontab.cron 換行符必須是 unix格式,否則執(zhí)行不成功
換行符錯誤時cron日志:(/root/crontab/syncDuser/syncDuser.sh^M)
換行符正確時cron日志:(/root/crontab/syncDuser/syncDuser.sh)
定時執(zhí)行syncDuser.sh腳本
在/root/crontab下創(chuàng)建 crontab.cron 文件 內(nèi)容見下面例子crontab crontab.cron #將定時文件加到到訂時器中 crontab -l #檢測定時任務(wù)有沒有加入系統(tǒng)中,能看到上面2個定時任務(wù)說明成功; crontab -r #取消所有定時任務(wù)crontab.cron內(nèi)如如下
#每隔1分鐘執(zhí)行 */1 * * * * /root/crontab/syncDuser/syncDuser.sh #每天早上3點(diǎn)執(zhí)行 0 3 * * * /root/crontab/syncDuser/syncDuser.shsyncDuser.sh內(nèi)容如下,每次執(zhí)行創(chuàng)建一個txt文件,并寫入“開始”
請先保證手動執(zhí)行無誤,再定時執(zhí)行
查看crontab日志
Ubuntu16中crontab默認(rèn)日志沒有開啟,建議不要開
vim /etc/rsyslog.d/50-default.conf #修改rsyslog配置文件 cron.* /var/log/cron.log #將cron前面的注釋符去掉 service rsyslog restart #重啟rsyslog less /var/log/cron.log #查看crontab日志總結(jié)
以上是生活随笔為你收集整理的ubuntu16定时任务crontab的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Geek的入门神器:micropytho
- 下一篇: 通过Chrome模拟和调试网速慢的情况来