php - 无法在 Ubuntu 上使用 crontab 定期执行 PHP 脚本

标签 php ubuntu cron scheduled-tasks crontab

我想每 5 分钟执行一次 php 脚本。我正在使用 Ubuntu,我按照以下步骤操作:

执行crontab -e从终端输入:

*/5 * * * * /usr/bin/php  /var/www/test1.php

在 nano 文本编辑器中,保存它并启动 crontab。它没有给出错误并说“正在安装新的 crontab”,但我的脚本没有被执行。我也为我在脚本中使用的文件提供了必要的权限。

任何帮助将不胜感激,谢谢。

最佳答案

这是我在 cpanel 界面中用于在 apache 服务器上安排 cron 作业的方法:

/usr/bin/php -q /home/domain_name/public_html/cron_test.php

因此,您还应该指定 php 可执行文件的路径,以使 php 脚本工作并执行。

关于php - 无法在 Ubuntu 上使用 crontab 定期执行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281118/

相关文章:

php - 使用 where 子句创建自定义 View 时出现问题

linux - Ubuntu 16.04 登录循环

Git 日志在控制台上不显示任何内容

postgresql - 如何测试crontab入口?

php - 仅通过表单安全地允许从第三方网站插入我的 MySQL 数据库表?

php - 根据函数值向 MySQL 表添加动态字段

php - preg_match_all 在不同服务器上表现怪异

python - 当模板确实存在时,为什么我在 Django 4.0 中收到 TemplateDoesNotExist 错误?

unix - Cron 在单个撇号上失败

linux - Cron 没有为我的 laravel 5 项目运行