Liunx 定時任務

2021-09-05 11:28:15 字數 1603 閱讀 5661

進入liunx定時任務命令

sudo -u apache crontab -e
shell=/bin/bash

path=/sbin:/bin:/usr/sbin:/usr/bin

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) or jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  *  command to be executed

代表意義

分鐘小時

日期月份周命令

數字範圍

0~59

0~23

1~31

1~12

0~7就命令啊

周的數字為0或7時,都代表「星期天」的意思。另外,還有一些輔助的字元,大概有下面這些:

特殊字元

代表意義

*(星號)

代表任何時刻都接受的意思。舉例來說,範例一內那個日、月、週都是*,就代表著不論何月、何日的禮拜幾的12:00都執行後續命令的意思。

,(逗號)

代表分隔時段的意思。舉例來說,如果要執行的工作是3:00與6:00時,就會是:

0 3,6 * * * command

時間還是有五列,不過第二列是 3,6 ,代表3與6都適用

-(減號)

代表一段時間範圍內,舉例來說,8點到12點之間的每小時的20分都進行一項工作:

20 8-12 * * * command

仔細看到第二列變成8-12.代表 8,9,10,11,12 都適用的意思

/n(斜線)

那個n代表數字,即是每隔n單位間隔的意思,例如每五分鐘進行一次,則:

*/5 * * * * command

用*與/5來搭配,也可以寫成0-59/5,意思相同

### (每天20點20分執行)

20 20 * * * php /var/www/html/***/think *** *** > /dev/null &

###(每天10點整 15點整執行)

0 10,15 * * * php /var/www/html/***/think ***x ***x > /dev/null &

###(每日凌晨執行)

0 0 * * * php /var/www/html/***/think ***x ***x > /dev/null &

###(每五分鐘執行)

*/5 * * * * php /var/www/html/***/think *** *** > /dev/null &

Liunx系統定時任務時間設定Crontab的格式

第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4列月1 12 第5列星期0 6 0表示星期天 第6列要執行的命令 下面是crontab的格式 分 時 日 月 星期 要執行的命令 這裡有crontab檔案條目的一些例子 30 21 usr local apache bin a...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

at定時任務

at的守護程序每60秒檢查一次作業佇列,有作業時檢查作業,時間恰好達到,則執行作業。前提 保證atd程序已經啟動,檢查atd程序是否啟動 ps ef grep atd。atd的命令格式 at 選項 時間 ctrl d 結束at命令的輸入。選項 m 任務完成後給使用者傳送郵件,沒有標準輸出。i atg...