我在 ubuntu 环境中为 root 用户设置了一个 cronjob,方法如下:键入 crontab -e
34 11 * * * sh /srv/www/live/CronJobs/daily.sh
0 08 * * 2 sh /srv/www/live/CronJobs/weekly.sh
0 08 1 * * sh /srv/www/live/CronJobs/monthly.sh
但是 cronjob 没有运行。我尝试使用 pgrep cron
检查 cronjob 是否正在运行,并给出进程 id 3033。shell 脚本调用 python 文件并用于发送电子邮件。运行python文件就可以了。它没有错误,但 cron 没有运行。 daily.sh 文件中包含以下代码。
python /srv/www/live/CronJobs/daily.py
python /srv/www/live/CronJobs/notification_email.py
python /srv/www/live/CronJobs/log_kpi.py
原文由 bor 发布,翻译遵循 CC BY-SA 4.0 许可协议
最后我找到了解决方案。以下是解决方案:-