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