bron脚本中的一个特定命令在由cron运行时不起作用,所有其他命令都可以

时间:2014-07-18 10:45:51

标签: linux bash cron

我有一个bash脚本,它运行一些命令,包括rsync和下面的

rm -f $(ls -1t /nas/backups | tail -n +161)

如果我自己在cli上执行脚本,则所有命令都有效。但是,如果由cron运行,除上述命令外,所有命令都有效。

不知道为什么。 / nas / backups中的文件由root拥有,但cron以root身份运行。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:1)

好。所以我是个假人。

我的ls命令返回文件名列表,而不是文件路径!而且cron没有在正确的工作目录中运行。