php - 从 cron 运行 PHP 脚本

标签 php linux cron

我正在尝试通过 cronjob 运行 PHP 脚本。我已经这样做了数百次,但现在不起作用,我不明白为什么。

我在 /var/www/html/ 中创建了一个名为 update_db.php 的脚本,当我手动运行该脚本时:

php /var/www/html/update_db.php

一切正常。当我将其放入 cronjob 中时,它什么也不做。我的定时任务:

* * * * * /usr/bin/php /var/www/html/update_db.php

我尝试在它前面放置一个调用 PHP 脚本的 bash 脚本,但是,同样,它仅在手动调用时有效,而不是从 cron 调用。

系统日志中没有错误。 /var/mail 中也没有邮件。我已经重新启动了 cron,但没有效果。

我使用的是 ubuntu 14.04。

有人可以帮助我吗?

最佳答案

* * * * * php/var/www/html/update_db.php 不起作用吗?您不需要使用 /usr/bin/php

此外,请检查以确保 cron 正在您当前的系统上运行,并且您的文件/目录具有由 cron 运行的适当权限。

关于php - 从 cron 运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728383/

相关文章:

php - 从 file_get_contents 更改/删除 html

php - ldap_add() : Add: Object class violation error

linux - 将 VC++ SetWaitableTimer 移植到 gcc

linux - 如何更改Linux设备树中标签的名称?

PHP fatal error : method_exists(): The script tried to execute a method or access a property of an incomplete object Laravel 5. 3

linux - echo $variable 在 cron 中不起作用

PHP - 将下拉框保存到我的 mysql 数据库中

linux - 学习 CI/CD - 需要演示应用程序

wordpress - 在 WordPress 插件中直接设置 cron 作业

javascript - 对于非 PHP 依赖项(如 jQuery、CSS 工具等),我应该使用还是避免使用 Composer?