shell脚本直接执行没有问题,crontab定时执行失败的解决方法
2012-04-09 11:37
926 查看
在实行一个shell脚本(调用java程序修改一个excel文件)时,单独sh可以得到想要的结果。
但是放到crontab定时执行后,却没有得到一个新的excel文件,log也没有报错。
查看了路径,文件权限都没有问题,最后在网上查了一下,发现这样可以解决问题:
将crontab执行的语句进行修改:
15 11 * * * /home/loganalysis/dealexcel.sh >> /home/loganalysis/error.log 2>&1
修改为:
15 11 * * * cd /home/loganalysis/ && ./dealexcel.sh >> /home/loganalysis/error.log 2>&1
但是这样可以解决的原因还不是很清楚,希望有大牛可以解释一下。
但是放到crontab定时执行后,却没有得到一个新的excel文件,log也没有报错。
查看了路径,文件权限都没有问题,最后在网上查了一下,发现这样可以解决问题:
将crontab执行的语句进行修改:
15 11 * * * /home/loganalysis/dealexcel.sh >> /home/loganalysis/error.log 2>&1
修改为:
15 11 * * * cd /home/loganalysis/ && ./dealexcel.sh >> /home/loganalysis/error.log 2>&1
但是这样可以解决的原因还不是很清楚,希望有大牛可以解释一下。
相关文章推荐
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- MySQL使用mysqldump备份数据库脚本手工执行成功 crontab定时却失败的解决方法
- crontab 中 python 脚本执行失败的解决方法
- linux crontab 无法执行shell脚本解决方法
- crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
- crontab 中 python 脚本执行失败的解决方法
- linux直接执行shell脚本正常,使用定时任务crontab执行出错
- shell脚本手动执行成功,定时任务调用失败的解决方法。
- 在linux下定时执行PHP脚本(定时执行crontab使用方法详解)
- crontab定时执行shell脚本
- linux 使用crontab添加定时任务,日志显示已经执行但是任务没有成功调用解决方法
- 使用crontab,让linux定时执行shell脚本
- LINUX定时执行SHELL脚本实现DB2数据库操作,crontab无法正常识别执行
- 使用crontab,让linux定时执行shell脚本
- shell中执行没有问题的脚本,交给cron后出错,如何解决?
- 如何使用Linux的Crontab定时执行PHP脚本的方法
- Unix 定时执行Shell方法.. crontab
- 使用crontab定时执行shell脚本