很久沒有開發後臺服務器了,今天想一想有必要去總結一下以前發生的意外php
在symfony2開發的時候,須要開發定時腳本執行Command,這個命令須要在晚上十一點進行推送,命令以下:服務器
* 23 * * * php /home/wwwroot/test.ushopal.com/S.H.I.E.L.D./app/console ushopal:hello --env=prodapp
可是有經驗的開發者能夠很容易的發現這個腳本是錯誤的,甚至是危險的,由於這個我推送了十幾條給客戶,由於個人錯誤形成的影響特別很差,spa
扯遠了,言歸正傳,正確的命令應該是下面這個操作系統
0 23 * * * php /home/wwwroot/test.ushopal.com/S.H.I.E.L.D./app/console ushopal:hello --env=prodsymfony
這個命令在天天23點執行,錯誤的是每分鐘執行一次,前車可鑑後事之師。htm
crontab文件包含送交cron守護進程的一系列做業和指令。進程
每一列表明的意思:crontab
第1列分鐘1~59
第2列小時1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要運行的命令開發
$crontab -l 列出用戶目前的crontab.
$crontab -e 編輯現有的命令
$crontab -l : 列出目前的全部crontab命令