我在 AWS EC2 中创建了一个 cron 作业,但它不起作用。
我按照以下步骤创建 crontab:
- 第1步:我登录到AWS EC2实例
- step 2:
crontab -e
- 第三步:插入模式
- 第4步:我输入了
* * * * * php/var/www/html/welcome.php
(每分钟运行一次。)
- Step 5:
:wq
crontab 已创建但未运行。
请大家帮帮我,如果有任何 PHP 脚本请提供给我。我需要在每颗星星之间留出空格吗?
首先,你需要在之间添加一个空格php
and /var
:
From
* * * * * php/var/www/html/welcome.php
to
* * * * * php /var/www/html/welcome.php
^
那么,你最好使用/bin/php
而不仅仅是php
。以确定在哪里php
可执行文件位于,类型which php
在你的控制台中,它会给你文件路径。所以它会变成这样:
* * * * * /bin/php /var/www/html/welcome.php
^^^^^^^^
更多的东西:
- 检查 crontab 是否正确保存?类型
crontab -l
。您的新 crontab 行应该在那里。
- 该脚本正好在这个目录中吗?尝试
ls -l /var/www/html/welcome.php
.
- 如果您从控制台执行脚本,脚本会执行吗?尝试
/bin/php var/www/html/welcome.php
看看是脚本问题还是crontab问题。
- 脚本有执行模式吗?尝试
chmod 755 /var/www/html/welcome.php
请随时向我们通报最新情况,以便我们找到导致错误的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)