+-
我无法通过将它放在/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 - 乐贴网