首页 > 后端开发 > php教程 > 如何在 CentOS 6 中以 Apache 用户身份从 Cron 作业成功运行 PHP 脚本?

如何在 CentOS 6 中以 Apache 用户身份从 Cron 作业成功运行 PHP 脚本?

Linda Hamilton
发布: 2024-12-07 03:15:10
原创
239 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板