1. 程式人生 > >crontab 定時執行命令,引數解釋,如何結合PHP artisan執行,crontab -e -l等 分 時 日 月 周 commands

crontab 定時執行命令,引數解釋,如何結合PHP artisan執行,crontab -e -l等 分 時 日 月 周 commands

請認真閱讀下面文字:

crontab命令用於安裝、刪除或者列出用於驅動cron後臺程序的表格。使用者把需要執行的命令序列放到crontab檔案中以獲得執行。
    每個使用者都可以有自己的crontab檔案。/var/spool/cron下的crontab檔案不可以直接建立或者直接修改。該crontab檔案是通過crontab命令建立的


在crontab檔案中如何輸入需要執行的命令和時間。該檔案中每行都包括六個域,其中前五個域是指定命令被執行的時間,最後一個域是要被執行的命令。
每個域之間使用空格或者製表符分隔。格式如下: 
 minute hour day-of-month month-of-year day-of-week commands  {分時日月周}
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 
除了數字還有幾個個特殊的符號就是

"*"、"/"和"-"、",",

*  代表所有的取值範圍內的數字,

"/"   代表每的意思,"/5"表示每5個單位,

"-"   代表從某個數字到某個數字, 

","分開幾個離散的數字。

    -l 在標準輸出上顯示當前的crontab。 
 -r 刪除當前的crontab檔案。 
 -e 使用VISUAL或者EDITOR環境變數所指的編輯器編輯當前的crontab檔案。當結束編輯離開時,編輯後的檔案將自動安裝

下面是:一些常見的定時命令

* * * * * 絕對路徑檔案 :每分鐘執行一次 等同於 */1 * * * * commands 、0 * * * * commands  每分鐘執行只需要更改其中的1

10 23 2 12 * commands 12月2號23點10分執行

* * * * 0 commands 每週日執行

10 2,3,4 * * * 2點3點4點 10分的時候執行

10 2-4 * * * 同上

 

結合PHP laravel的artisan  crontab 命令 PHP 絕對路徑/artisan 訊號 

例如:

* * * * * PHP /home/xubin/tech/artisan mysqlslowlog