Linux
從 shell 腳本執行 PHP 文件
我從未添加過 cron 作業,也沒有太多使用 shell…我選擇的 cron 目錄是 /etc/cron.daily/
我需要我的腳本做的就是每天執行一個 php 文件。如果它在上午 11:00 執行,我會很好。
這就是我需要的’腳本’嗎?:
#!/bin/sh php myphppage.php
我如何(什麼命令)將腳本“送出”到 cron.daily?
真誠的感謝!
您應該自己設置一個 cron 任務。
只需鍵入
crontab -e
以編輯 crontab 並添加以下內容以在每天上午 11:00 執行您的腳本:00 11 * * * /path/to/script.sh
或者直接從 crontab 執行您的 PHP 腳本:
00 11 * * * /usr/bin/php /path/to/myphppage.php
保存並退出。
如果您想使用外部腳本呼叫(我使用的第一個範例
script.sh
),您應該在 shell 腳本中指定二進製文件/腳本的完整路徑:#!/bin/sh /usr/bin/php /path/to/myphppage.php
附帶說明一下,在 PHP 腳本中使用適當的shebang,您甚至不需要指定用於執行腳本的程序。在 PHP 文件的開頭添加以下內容:
#!/usr/bin/php
然後您的 crontab 將如下所示:
00 11 * * * /path/to/myphppage.php