linux crontab是用來定期執行程式的命令。
linux任務排程的工作主要分為以下兩類:
1、系統執行的工作:系統週期性所要執行的工作。
2、個人執行的工作:某個使用者定期要做的工作。
語法:crontab [ -u user ] file 或 crontab [ -u user ]
-u user 是指設定指定 user 的時程表(ps:前提是你必須要有其許可權才能制定其他使用者的時程表}。如果不使用 -u user 的話,就是預設設定當前使用者的時程表。
-l:列出時程表。
-r:刪除時程表。
-e:設定時程表。
時程表的格式如下:
f1 f2 f3 f4 f5 program
f1 是表示分鐘,f2 表示小時,f3 表示乙個月份中的第幾日,f4 表示月份,f5 表示乙個星期中的第幾天。program 表示要執行的程式。
如ubuntu14.04 lts設定定時關機任務。
#crontab -e
進入時程表編輯介面
#59 17 * * * /sbin/shutdown -h now
新增定時關機任務,每天17點59分關閉計算機。
#service cron restart
重啟cron服務。設定定時關機任務完成。
*在分鐘位置就代表每分鐘,在小時位置就代表每小時,以此類推,如:
#* * * * * date
表示每分鐘查詢一次時間。
#10 * * * * date
表示每小時的第10分查詢一次時間。
*/n 在分鐘位置代表每 n 分鐘個時間間隔執行一次,以此類推,如:
#10 */4 * * * date > /root/date.log
表示每間隔四個小時,在第10分鐘查詢一次時間,並將執行結果寫入date.log。
linux定時任務cron
一 cron格式 其格式如下 minute hour day month dayofweek command 分鐘 小時 天 月 天每星期 命令 比如 15 ls 表示每15分鐘執行一次ls 即每個小時的第0 15 30 45 60分鐘執行ls命令 25 8 11 ls 每天8 11點的第25分鐘執...
Cron 定時任務 時間設定
crontriggers往往比 trigger更有用,如果您需要基於日曆的概念,而非 trigger完全指定的時間間隔,的發射工作的時間表。crontrigger,你可以指定觸發的時間表如 每星期五中午 或 每個工作日9 30時 甚至 每5分鐘一班9 00和10 00逢星期一上午,星期三星期五 即便...
cron設定定時任務詳解
定時任務cron job被用於安排那些需要被週期性執行的命令。利用它,你可以配置某些命令或者指令碼,讓它們在某個設定的時間內周期性地執行。cron 是 linux 或者類 unix 系統中最為實用的工具之一。cron 服務 守護程序 在系統後台執行,並且會持續地檢查 etc crontab檔案和 e...