当前位置: 技术问答>linux和unix
哥哥姐姐帮帮忙,我的Cron怎么不能运行
来源: 互联网 发布时间:2015-04-01
本文导语: 我用crontab -l显示如下内容: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 01 * * * * root /home/users/kongxx/backup.sh 请问那里有错,怎么不能执行? | 注意以下几个问题: 1."01 * * * * root /h...
我用crontab -l显示如下内容:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root /home/users/kongxx/backup.sh
请问那里有错,怎么不能执行?
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root /home/users/kongxx/backup.sh
请问那里有错,怎么不能执行?
|
注意以下几个问题:
1."01 * * * * root /home/users/kongxx/backup.sh"应该写成
"1 * * * * /home/users/kongxx/backup.sh"
2. 注意/home/users/kongxx/backup.sh的执行权限最稳妥的写法是
"1 * * * * sh /home/users/kongxx/backup.sh"
3. 如果涉及到数据库操作,或要执行的指令对环境有特殊要求,在Shell中要设置环境变量(这个容易疏忽)
再试试看吧
不是权威,仅供参考
1."01 * * * * root /home/users/kongxx/backup.sh"应该写成
"1 * * * * /home/users/kongxx/backup.sh"
2. 注意/home/users/kongxx/backup.sh的执行权限最稳妥的写法是
"1 * * * * sh /home/users/kongxx/backup.sh"
3. 如果涉及到数据库操作,或要执行的指令对环境有特殊要求,在Shell中要设置环境变量(这个容易疏忽)
再试试看吧
不是权威,仅供参考
|
在/etc/default/cron里设置JAVA_HOME。