Php
Debian 網路伺服器 - Crontab 錯誤(未執行 php 腳本)
我有一個包含多個站點的網路伺服器,我正在嘗試通過 crontab 執行腳本,但它給了我一個錯誤(126 和 127)
我的腳本在:
/var/www/site1/script.php
當我執行命令時:
php /var/www/site1/script.php
腳本正常工作。
我創建了一個 script.sh 包含
#!/bin/bash
> > /usr/local/php5/bin/php /var/www/site1/script.php > > >
如果我跑
sh script.sh 工作
在 crontab 中,我輸入了這個:
35 13 * * * /var/www/site1/script.sh
我在系統日誌中得到了這個
> > 4 月 12 日 13:35:01 網路伺服器 /USR/SBIN/CRON > > $$ 13331 $$: (根) CMD (/var/www/site1/script.sh) > 4 月 12 日 13:35:01 網路伺服器 /USR/SBIN/CRON > > $$ 13330 $$: (CRON) 錯誤(孫#13331 失敗,退出狀態為 126) >
我究竟做錯了什麼?
你應該這樣試試
/usr/local/bin/php -q /path/to/your/script.php
這是文件的權限問題,如上面連結中所述,將文件權限更改為 755