linux定時執行php指令碼

2021-07-08 20:11:39 字數 929 閱讀 3932

由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

crontab的檔案格式為* * * * * mycommand

代表每1分鐘執行一次mycommand,其中5個星號分別代表 分 時 日 月 星期 ,

例項:3,15 8-11 * * * mycommand代表每天8點到11點的第三分鐘和第五分鐘定時執行命令。

因為大多php指令碼都是由多個php檔案組成,即很多檔案裡面都有include命令,所以使用lynx瀏覽器去執行php檔案。輸入

which sh

which lynx

判斷你的系統裡是否有sh直譯器和lynx,如果有會返回他們的安裝路徑。如果沒有則用下列命令進行安裝

yum install lynx
.

4. 安裝完成之後新建乙個sh檔案,可放在任何能夠記住的目錄,在裡面輸入內容類似如下:

#!/bin/sh

/usr/bin/lynx -source ""

然後編輯主機的crontab,輸入crontab -e來編輯,內容類似如下

*/1 *

* * * /bin/sh /yjdata/www/www/cron-lynx.sh

/yjdata/www/www/cron-lynx.sh這個路徑為你儲存的sh檔案的路徑

然後重啟cron服務。

定時執行php指令碼

使用php定時執行某些任務的話,可以有以下兩個方法 1.l 參考 2.使用php的相關函式 set time limit 0 ignore user abort true 這裡寫乙個死迴圈 第乙個方法是最常見的,如果php伺服器上沒有許可權去crontab,也可以找乙個自己的機器定期crontab去...

linux下定時執行php指令碼

1.在需要定時執行的php檔案的第一行加 plain view plain copy bin local php q 其中 bin local php 是自己的php.exe 所在的位置 2.上傳要定時執行的php檔案到乙個位置,可以通過 path to your php script.php 訪問...

linux 定時執行shell指令碼

在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成 本文講述crontab具體用法,以供備忘.在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能...