我正在开发一个项目,我需要动态设置cron作业。为了你的承认我正在使用linux e2-user amazon实例。我已经添加了cron作业,如果我从终端运行但它运行正常,但是当我从网络浏览器或邮递员运行网址时不能正常工作。
这是我在demo2.php文件中的动态cron作业代码。
withColumn
当我在终端$output = shell_exec('crontab -l');
file_put_contents('crontab.txt', $output.'20 14 * * * php /var/www/html/jackpot/demo.php'.PHP_EOL);
exec('crontab crontab.txt');
中运行时,它工作正常并运行两个cron作业。如果我像浏览器php demo.php
一样在浏览器中运行相同的文件,运行此文件后,我会转到终端并输入http://ec2-52-23-188-162.compute-1.amazonaws.com/jackpot/demo2.php
,它什么也没显示。我不知道this.all linux命令是否也出错了。
请告诉我任何完美的解决方案。
谢谢
答案 0 :(得分:0)
请检查当前用于访问该文件的用户的文件权限。