- 论坛徽章:
- 0
|
本帖最后由 yqhzh 于 2012-02-24 18:02 编辑
我用crontab -e 编辑了一个命令,也是不能执行的;
但是,如果将你要执行的命令直接放到 /etc/crontab 里面(SuSE 11)
SLES-6-2:/tmp # vi /etc/crontab
1 SHELL=/bin/sh
2 PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
3 MAILTO=root
4 #
5 # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
6 #
7 -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
8 * * * * * root /tmp/touch.sh
~
~
"/etc/crontab" 8L, 283C written
You have new mail in /var/mail/root
SLES-6-2:/tmp #
SLES-6-2:/tmp #
SLES-6-2:/tmp # /etc/init.d/cron restart
重启之后是没有任何问题的,能够顺利执行,
我用watch查看了两个脚本都能调用成功。
SLES-6-2:~ # watch 'ps -ef | grep -E "touch|backup" | grep -v grep'
Every 2.0s: ps -ef | grep -E "touch|backup" | grep -v grep Fri Feb 24 17:54:04 2012
root 11461 11459 0 17:54 ? 00:00:00 /bin/sh /tmp/touch.sh
root 11491 11461 0 17:54 ? 00:00:00 /bin/sh /tmp/backup.sh
|
|