+-
linux – 配置cron.hourly
我无法通过将它放在/etc/cron.hourly文件夹中来配置要运​​行的cron作业.

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

cron.hourly下的文件是:

lrwxrwxrwx 1 root root   40 2010-07-26 14:52 check -> /usr/local/xxxx/check-interface.bash

文件权限:

-rwxr-xr-x 1 root root 1.6K 2010-09-13 11:22 /usr/local/xxxx/check-interface.bash

var / log / cron日志文件中似乎没有报告错误.没有提到脚本. 🙁

最佳答案
为了隔离问题,将/usr/local/xxxx/check-interface.bash移动到/etc/cron.hourly/check,然后查看它是否运行.

如果脚本运行,则问题是由所有权/权限或相关问题引起的,这阻止了cron在/usr/local/xxxx / *处执行脚本.

如果脚本没有运行,那么问题很可能就在于脚本本身.

作为另一个健全性检查,用简单的东西替换/usr/local/xxxx/check-interface.bash的内容,例如:

date > /tmp/check-interfaces.log 2>&1

然后查看/tmp/check-interfaces.log是否实际上由您的cronjob填充.如果它确实有效,则问题必须与您的原始脚本有关.

点击查看更多相关文章

转载注明原文:linux – 配置cron.hourly - 乐贴网