Linux定時任務設定crontab

2022-07-27 12:33:09 字數 916 閱讀 7002

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...