Dar*_*ust 17
好吧,你已经说过你已经使用了绝对路径,所以1号问题已经解决了.
检查旁边是权限.哪个用户是cron作业?他是否拥有所有必要的权限?
然后,一个小技巧:如果你有一个shell脚本失败并且它没有在终端中运行,我喜欢将它的输出重定向到一些文件.在脚本开头,添加:
exec &>/tmp/my.log
Run Code Online (Sandbox Code Playgroud)
这会将STDOUT和STDERR重定向到/tmp/my.log.那么添加行也可能是个好主意:
set -x
Run Code Online (Sandbox Code Playgroud)
这将使bash打印命令它将执行,以及在什么嵌套级别.
快乐的调试!