问题描述:
直接执行sh脚本文件是没有问题的,但是配置到cron中却执行不了(cron配置都是正确的)。
问题解决:
很郁闷的一个问题,查了半天不知道为什么?只好去google了一把,别说还真找到思路了。
搜索到一篇也是关于此类问题的帖子,其中回帖中有一个人提到:“你是用/test.sh执行的还是用全路径执行”,看到这句话我突然想到我之前的测试都用在test.sh目录下使用/test.sh来执行的,要不我用全路径执行试试?赶紧退出到根目录使用全路径执行,果然发现问题了,顿时来灵感,因为我之前的测试都是用在脚本目录下,用/执行的,还没有测试过用全路径执行,赶紧退出用全路径执行了一次,果然发现问题了,原来在sh脚本中配置了日志的输出为./log/test${today}.log,执行的时候提示错误:“不能建立”,相对路径的问题,把该配置成全路径就OK了。