Linux下實現定時任務可以選擇兩種方式:
1、crontab 週期性定時執行任務;
2、at 單次執行任務
二者最小時間單位都爲分鐘;
3、crontab 基本用法爲:
1)默認爲每分鐘執行一次
* * * * * commond
分 時 日 月 周 任務
2)每10分鐘執行一次
*/10 * * * * commond
分 時 日 月 周 任務
3)每小時的10分與20分執行
10,20 * * * * commond
分 時 日 月 周 任務
4)每小時5分-10分鐘執行
5-10 * * * * commond
分 時 日 月 周 任務
4、at 常用命令:
1)1分鐘之後執行
at now + 1 minutes
at> php test.php
at> <EOT>
2) 明天5點執行
at 17:20 tomorrow
at> php test.php
at> <EOT>
3)三天後的下午 5點執行
at 5pm + 3 days
at> php test.php
at> <EOT>
4)指定某一具體時間執行
at -t '201906261730'
at> php test.php
at> <EOT>
5)查看設定任務的列表
at -l
6)刪除指定任務
at -d 任務編號
7)查看已設定任務內容
at -c 編號
參考:
https://www.cnblogs.com/tankblog/p/6934987.html
https://www.cnblogs.com/peida/archive/2013/01/05/2846152.html