【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
生活随笔
收集整理的這篇文章主要介紹了
【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ubuntu定時執行腳本/etc/crontab 和 定時任務不執行的解決辦法
定時任務失效的問題:
如果發現/etc/crontab中的定時任務沒執行,可以使用/etc/init.d/cron status來查看狀態,可能會提示“Error: bad username; while reading /etc/crontab”等信息,這就是格式有錯誤,可能是空格和換行之類的錯誤。
詳細可參考 https://www.cnblogs.com/kunpengit/p/4045343.html
ubuntu是cron,別的平臺可能是crond
可參考 https://www.cnblogs.com/lfri/p/10739602.html
service cron status #查看服務狀態
service cron start #啟動服務
service cron stop #關閉服務
service cron restart #重啟服務
service cron reload #重新載入配置
如果想要每2分鐘執行一次a.sh腳本的話,可以這么做:
對于需要使用root權限的命令,使用第一種方法即可.
方法1:
方法2:
su root # 或者sudo su root crontab -e # m h dom mon dow command #和第一種相比少了一個user */2 * * * * bash /home/zhz/a.sh既可以定時幾點幾分執行腳本,也可以定時每分鐘或每小時執行腳本
# m h dom mon dow user command # 分鐘 小時 DayOfMonth 月 DayOfWeek 用戶 命令 # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) 28 6 * * * root bash /home/user/a.sh # 表示的是每天6:28分執行該腳本1 * * * * root bash /home/user/a.sh # 表示的是每小時的第一分鐘執行該腳本*/1 * * * * root bash /home/user/a.sh # 表示的是每一分鐘執行該腳本總結
以上是生活随笔為你收集整理的【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】22.当前运行的docke
- 下一篇: 【Linux】24.gdb调试和core