我有一个 cron 作业,我把它放在 UBuntu 服务器上的 cron.daily 文件夹中。我假设它会默认每天运行一次,但当我检查 /var/log/syslog 时发现它实际上并没有运行。我的假设错了吗?我需要用 crontab -e 配置脚本吗?
答案1
由 ubuntu 和 debian cron 使用的运行部分:
- 文件不应该有扩展名。
- 文件应为 chmod 755。
为确保万无一失:
- /etc/crontab 应该有一行用于启动 cron.daily 脚本
- cron 应该在进程表中运行。
答案2
您的 cronjob/etc/cron.daily/script
必须是可执行的。此外,它必须是 shell 脚本。例如,如果您想运行 Perl,则必须从 cronjob shell 脚本中调用它。确保 anacron 不在途中,并且其他 cron.daily 作业按指定方式运行。