簡體   English   中英

Cron找不到PHP

[英]Cron doesn't find PHP

我將cronjob設置為:

 */5 * * * * /usr/local/lib/php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert

而在設備控制器的checkForAlert函數中,我剛剛打印了“嗨”,但來自cronjob的郵件僅包含此內容

/bin/sh: /usr/local/lib/php: is a directory

你能告訴我這里出問題了嗎...

/usr/local/lib/php: is a directory

您提供了一個名為php的目錄的路徑,而不是php二進制文件。

嘗試輸入whereis php並將上面的路徑替換為返回的路徑:

> whereis php
php: /usr/bin/php /usr/share/man/man1/php.1.gz

例如,在上面的輸出中為/usr/bin/php

要獲得可移植的解決方案,可以使用env

 */5 * * * * /usr/bin/env php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM