crontab設置定時任務


crontab用於配置定時任務,主要參數是:

-e:編輯當前用戶的定時任務
-r:刪除當前用戶的定時任務
-l:列出當前用戶的定時任務

其一般格式是:

* * * * * shell_command

# 第一個*號表示分鍾:范圍在0-59
# 第二個*號表示小時:0-23
# 第三個*號表示一個月的第幾天:1-31
# 第四個*號表示月份:1-12;或者英文縮寫,例如jan等
# 第五個*號表示星期:0-6,(星期天=0或者7);或者英文縮寫,例如sun,mon,fri等

# shell_command:命令行腳本命令

設置方法:crontab -e ---> i 進入編輯 ---> 設置任務 ---> Esc ---> :wq 保存退出。

例子:

# 每天凌晨1:30執行
30 1 * * * echo "test_crontab" >> /home/test_crontab.log

# 每周一到周五的中午12點執行
0 12 * * 1-5 /home/test_crontab/test.sh

# 每個月15號的2點鍾執行
0 2 15 * * /home/test_crontab/test.sh

# 每天的2:30和17:30執行
30 2,17 * * * /home/test_crontab/test.sh

# 每10分鍾執行
*/10 * * * * /home/test_crontab/test.sh

# 每2小時執行
0 */2 * * * /home/test_crontab/test.sh

# 在每年的6月份,每天8-12點,每隔2小時執行
0 8-12/2 * 6 * /home/test_crontab/test.sh

# 每天的8-18點,每隔2小時的15分執行
15 8-18/2 * * * /home/test_crontab/test.sh

查詢定時任務執行情況

cat /var/log/cron

或者:

cat /var/spool/mail/root
# 通過mail查看,root此時表示當前用戶;其他用戶也有對應mail文件

如果結果文件內容太長,可以使用 more 或 less 或 tail 等查看。

 

#

https://www.runoob.com/linux/linux-comm-crontab.html

https://www.cnblogs.com/zoulongbin/p/6187238.html

https://www.jianshu.com/p/87e48ae95e44


免責聲明!

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



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