gpt4 book ai didi

php - 为什么 cron 作业不能在浏览器上运行,但在终端上运行完美

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:42 25 4
gpt4 key购买 nike

我正在做一个需要动态设置 cron 作业的项目。对于您的认可,我正在使用 linux e2-user amazon 实例。我已经添加了 cron 作业,如果我从终端运行它运行良好,但当我从网络浏览器或 postman 运行 url 时它不起作用。

这是我在 demo2.php 文件中的动态 cron 作业代码。

$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');

当我在终端 php demo.php 中运行时,它工作正常并运行两个 cron 作业。如果我像这样在浏览器中运行相同的文件到我的终端并输入 crontab -l 它什么也没显示。我不知道这有什么问题。所有 linux 命令也都运行良好。

请告诉我任何完美的解决方案。

谢谢

最佳答案

请检查当前用于访问文件的用户的文件权限。

关于php - 为什么 cron 作业不能在浏览器上运行,但在终端上运行完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48667091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com