linux crontab定期任務

2021-06-26 13:45:16 字數 900 閱讀 8590

crontab -e新增定期任務

後台服務是cron,service cron restart

crontab中的每一行代表乙個定期執行的任務,分為6個部分。

前5個部分表示何時執行命令,最後乙個部分表示執行的命令。

每個部分以空格分隔,除了最後乙個部分(命令)可以在內部使用空格之外,其他部分都不能使用空格。

前5個部分分別代表:分鐘,小時,天,月,星期,每個部分的取值範圍如下:

分鐘          0 - 59

小時          0 - 23

天              1 - 31

月              1 - 12

星期          0 - 6       0表示星期天

除了這些固定值外,還可以配合星號(*),逗號(,),和斜線(/)來表示一些其他的含義:

星號          表示任意值,比如在小時部分填寫 * 代表任意小時(每小時)

逗號          可以允許在乙個部分中填寫多個值,比如在分鐘部分填寫 1,3 表示一分鐘或三分鐘

斜線          一般配合 * 使用,代表每隔多長時間,比如在小時部分填寫 */2 代表每隔兩分鐘。所以 */1 和 * 沒有區別

*/2 可以看成是能被2整除的任意值。

* * * * *                  # 每隔一分鐘執行一次任務  

0 * * * *                  # 每小時的0點執行一次任務,比如6:00,10:00

6,10 * 2 * *            # 每個月2號,每小時的6分和10分執行一次任務  

*/3,*/5 * * * *          # 每隔3分鐘或5分鐘執行一次任務,比如10:03,10:05,10:06

Linux crontab 定期執行程式的命令

crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權 比如說是 root 才能夠指定他人的時程表。如果不使用 u user 的話,就是表示設...

linux crontab命令詳解

12 3 root tar czf usr local backups daily etc.tar.gz etc dev null 2 1這條語句將在每天的凌晨3點12分 03 12 執行tar czf usr local backups daily etc.tar.gz etc命令。dev nul...

linux crontab命令使用

cron用法說明 cron 於希臘單詞chronos 意為 時間 是linux系統下乙個自動執行指定任務的程式。例如,你想在每晚睡覺期間建立某些檔案或資料夾的備份,就可以用cron來自動執行。cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 sbin servi...