首頁 >後端開發 >php教程 >如何在 CentOS 6 中以 Apache 使用者身分從 Cron 作業成功執行 PHP 腳本?

如何在 CentOS 6 中以 Apache 使用者身分從 Cron 作業成功執行 PHP 腳本?

Linda Hamilton
Linda Hamilton原創
2024-12-07 03:15:10245瀏覽

How Can I Successfully Run PHP Scripts from Cron Jobs as the Apache User in CentOS 6?

在Cron 作業中執行PHP 腳本

在CentOS 6 上,以Apache 使用者身分在cron 作業中執行PHP 腳本可能會帶來挑戰。原始文章描述了一種情況,即使用 php /opt/test.php 運行 PHP 腳本不起作用,儘管當「apache」使用者是所有者時該腳本可以正常工作。

要解決此問題,它了解 cron 的工作原理很重要。 Cron 是一項安排指令或腳本定期執行的服務。以下指令將建立一個cron 作業,每十分鐘執行一次Apache 使用者的/opt/test.php:

*/10 * * * * /usr/bin/php /opt/test.php

cron 指令的格式為:

minuto hora dia mês dia_da_semana comando

Each欄位可以使用通配符(*),表示“所有值”。

要尋找 PHP 執行檔路徑,請執行下列指令指令:

whereis php

這將會傳回 PHP 執行檔的路徑。在 cron 指令中指定正確的路徑。

要編輯 crontab 檔案並新增指令,請執行:

crontab -e

點選 Shift : 然後輸入 q 退出 vim 編輯器而不儲存.

以上是如何在 CentOS 6 中以 Apache 使用者身分從 Cron 作業成功執行 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn