【发布时间】:2018-03-14 12:38:58
【问题描述】:
我想在 ubuntu 中为 PHP 脚本设置一个 cronjob
我在终端输入这个命令
$ crontab -e
然后我选择了 ubuntu 推荐的 nano 编辑器。然后我进入了打击线。然后我按 control+C,它要求 Y/N 保存。我按 Y 和 F2 关闭。
* */2 * * * root php /var/www/html/script.php
我尝试过的其他事情:
* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php
之后,我使用以下命令重新启动 cron。
sudo /etc/init.d/cron restart
然后我使用crontab -l 检查 crontab 列表,它说没有为 root 用户设置 cron 作业。
我尝试使用上述行之一直接将 crontab.txt 文件创建到 cron.hourly / cron.d 目录中。
我尝试了很多论坛,都说crontab -e 然后在 cron 目录中输入或创建 crontab 文件。没有什么能帮助我。我在挠头。
在 ubuntu 16.04 和 php 版本 7.0 中为 php 脚本创建 cronjob 的正确方法是什么
【问题讨论】:
-
您的 cronjob 条目末尾是否有换行符??
-
不,我没有。
-
在您的 cronjob 条目末尾添加换行符并重试? :)
-
您需要做的第一件事是弄清楚您需要在 cron 条目中运行什么命令。你现在正在展示三种不同的东西。您是否真的直接在命令行上尝试过它们以查看哪个(如果有)有效?
-
在保存/退出您的
crontab -e后,您是否获得了crontab: installing new crontab?您是以 root 身份登录还是使用“普通”用户登录?