cronjob 没有在 Ubuntu 服务器上运行,cron 下的相同脚本可以在 Debian 上运行吗?

cronjob 没有在 Ubuntu 服务器上运行,cron 下的相同脚本可以在 Debian 上运行吗?

我最近为正在进行的项目配置了一个新的 Ubuntu 22.04 服务器,它取代了我最初使用的 Debian 7 服务器。该项目主要运行 PHP 脚本,这些脚本根据 cron 上提供的内容在特定时间(或一直)运行。

不过我注意到,虽然 cron 与 Debian 服务器上使用的 cron 相同,但有些 cron 根本没有运行(因为脚本运行时会生成一条松弛消息)。当我自己运行脚本时(使用与 cron 中相同的路径),它们运行没有问题。

这是我正在运行的 cron 的一个示例,它应该每天午夜和凌晨 3 点运行。

0 0 * * * php /var/www/html/project/cmd/src/futureResults.php
0 3 * * * php /var/www/html/project/cmd/src/updateResults.php

当我编辑 cron 时,我输入crontab -e- 我不会运行它,sudo因为脚本本身不需要以任何提升的权限运行。

我也查看过/var/log,但似乎没有syslog文件。我有一个php8.1-fpm.log文件在这些 cron 运行时没有更新,而且我看到的其他日志文件在这些 cron 运行时都没有更新,以指示错误。

所以我有点迷茫,希望有人能给我指明正确的方向?

相关内容