当前位置: 技术问答>linux和unix
linux 自动任务crontab不执行
来源: 互联网 发布时间:2016-12-12
本文导语: 今天遇上比较怪的问题了,系统是IBM的AIX系统,用户是自己创建的用户,crontab的使用权限加上了,路径中所有的文件夹和最后调用的脚本都给了775的高权限,脚本手动执行可以 自动任务设置形如: 15 16 * * * /opt/la...
今天遇上比较怪的问题了,系统是IBM的AIX系统,用户是自己创建的用户,crontab的使用权限加上了,路径中所有的文件夹和最后调用的脚本都给了775的高权限,脚本手动执行可以
自动任务设置形如:
15 16 * * * /opt/laxis/autosync/run
我使用crontab -e 编辑的自动任务。
run脚本中的样子:
#!/bin/sh
export JAVA_HOME=/usr/java5_64
$JAVA_HOME/bin/java -jar /opt/laxis/autosync/autoSync.jar /opt/laxis/autosync/config.xml
到了16点15分的时候,程序没有被执行,而且mail里没有邮件可查。
我将自动任务改成:
15 0-23 * * * /opt/laxis/autosync/run
就可以执行了。但是这样是每小时的15分钟都执行,不符合我的要求,我要每天的几点几分执行,一天一次。
请高手帮我看看第一种写法为什么会不执行
自动任务设置形如:
15 16 * * * /opt/laxis/autosync/run
我使用crontab -e 编辑的自动任务。
run脚本中的样子:
#!/bin/sh
export JAVA_HOME=/usr/java5_64
$JAVA_HOME/bin/java -jar /opt/laxis/autosync/autoSync.jar /opt/laxis/autosync/config.xml
到了16点15分的时候,程序没有被执行,而且mail里没有邮件可查。
我将自动任务改成:
15 0-23 * * * /opt/laxis/autosync/run
就可以执行了。但是这样是每小时的15分钟都执行,不符合我的要求,我要每天的几点几分执行,一天一次。
请高手帮我看看第一种写法为什么会不执行
|
15 0-23 * * * /opt/laxis/autosync/run 这个都好用
15 16 * * * /opt/laxis/autosync/run 没有理由不好用啊
建议你再试一次
15 16 * * * /opt/laxis/autosync/run 没有理由不好用啊
建议你再试一次
|
在 run 脚本中加载运行必须的环境变量
|
顶一楼!
|
- -!我都试了两天了,所以说问题比较怪,环境变量相关的无非就是java_home path什么的,我都加上了也还是这样。
这种奇怪的问题真愁人,没执行又不给我发邮件,想知道是什么问题都没法知道。同样都是crontab的自动任务,一个能用,一个不能用…………
这种奇怪的问题真愁人,没执行又不给我发邮件,想知道是什么问题都没法知道。同样都是crontab的自动任务,一个能用,一个不能用…………