在 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中文网其他相关文章!