linux執行定時任務

2022-02-06 09:05:38 字數 1276 閱讀 5576

基本格式

*  *  *  *  *  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...