我正在尝试编写一个运行报告的 cron 作业,并将结果通过电子邮件发送到我用户的 ~/.bashrc 文件中定义的地址。我在 Fedora 上完美运行,但是当我切换到 Ubuntu 时,我的解决方案不再有效。我的 cron 作业当前运行的命令是:
. /home/myuser/.bashrc; /home/myuser/bin/runreport
如果我手动运行该命令,或者通过 Gnome-Schedule 启动它,它可以完美运行,但它似乎永远不会运行。是否有特定于 Ubuntu 的东西会阻止它运行?
crontab -l 的输出:
0 8 * * * . /home/myuser/.bashrc; /home/myuser/bin/runreport # JOB_ID_1
grep -i cron /var/log/syslog 的输出:
Aug 4 08:00:00 localhost CRON[23234]: (myuser) CMD (. /home/myuser/.bashrc; /home/myuser/bin/runreport # JOB_ID_1)