在我的 Linux 机器上,我有一个典型的 /etc/cron.hourly 目录,其中包含脚本。我使用以下简单代码创建了一个目录来运行 ruby 脚本:
#!/bin/bash
ruby /home/eltony/data_warehouse_scripts/import.rb
虽然我可以查看 /var/log/cron.log 并验证每小时的 cron 是否正在运行,但脚本从未执行。我不确定具体原因,但我确信当我在 CLI 中输入该命令并按下 Enter 键时,脚本会运行并执行其应执行的操作。
我不太清楚如何调试此问题,所以任何帮助都非常有用。权限似乎没问题,因为它们与 cron.hourly 和 cron.monthly 中的所有脚本相同:
-rwxr-xr-x 1 root root 65 Jun 3 12:53 le_warehouse_sync
-rwxr-xr-x 1 root root 268 Nov 9 2009 mcelog.cron
谢谢!
答案1
检查输出发送到的用户的电子邮件(默认为 root)。