基本格式
* * * * * command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
crontab檔案的一些例子:
表示每晚的21:30重啟lighttpd
定時呼叫php指令碼的方法
1) 在crontab中使用php執行指令碼
就像在crontab中呼叫普通的shell指令碼一樣(具體crontab用法),使用php程式來呼叫php指令碼,每一小時執行 myscript.php 如下:
# crontab -e
00 * * * * /usr/local/bin/php /mypath/myscript.php
2) 在crontab中使用url執行指令碼
如果你的php指令碼可以通過url觸發,你可以使用 lynx 或 curl 或 wget 來配置你的crontab。
下面的例子是使用lynx文字瀏覽器訪問url來每小時執行php指令碼。lynx文字瀏覽器預設使用對話方式開啟url。
但是,像下面的,我們在lynx命令列中使用-dump選項來把url的輸出轉換來標準輸出。
下面的例子是使用 curl 訪問url來每5分執行php指令碼。curl預設在標準輸出顯示輸出。
使用 "curl -o" 選項,你也可以把指令碼的輸出轉儲到臨時檔案temp.txt。
下面的例子是使用wget訪問url來每10分執行php指令碼。-q 選項表示安靜模式。"-o temp.txt" 表示輸出會傳送到臨時檔案。
linux定時任務執行
crontab命令 一 定時運算元據庫 在開發過程中,有每天更新資料庫的需求,所以用crontab加了乙個定時器 crontab e 0 2 usr bin mysql uroot p123 ddbname dev null 2 1 每天兩點執行test.sql etc init.d crond r...
linux執行定時任務
linux執行定時任務 是否安裝crontab root localhost mysql bak crontab bash crontab command not found 證明沒有安裝,執行 yum y install vixie cron 3.可執行檔案是都正確 4.編輯定時任務 cronta...
linux定時任務執行
定時備份檔案 建立資料夾 mkdir p data backdata mkdir p data logs mkdir p data mysqlbak 進入資料夾 cd data mysqlbak 建立檔案touch backup.sh 編輯檔案 vi backup.sh 新增下面的內容 date d...