linux下定時執行php腳本

經過測試終於成功了

1. 在需要定時執行的php文件的第一行加

#!  /bin/local/php -q

其中 /bin/local/php 是自己的php.exe 所在的位置

2. 上傳要定時執行的php文件到一個位置,可以通過/path/to/your/php/script.php 訪問到。並且要把PHP變成可執行的腳本文件。在命令行下,腳本所在目錄

chmod +x script.php

3. 打開編輯crontab文件

vi /etc/crontab

在裏面添加如

01 6 * * * root -q /bin/local/php /path/to/your/php/script.php
這個意思就是每天6點01分執行script.php

在等待定時執行之前也可以先在linux下嘗試/bin/local/php /path/to/your/php/script.php,如果能運行成功了,說明就可以了,然後就可以等待定時運行了。

這樣就可以了,注意script.php本身代碼中不能有相對路徑之類的,需要時在linux中的絕對路徑。

發佈了29 篇原創文章 · 獲贊 2 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章