在 crontab -e 中的脚本中调用脚本。失败

在 crontab -e 中的脚本中调用脚本。失败
$ script-in-script.sh > /dev/shm/output.txt; works fine.

但是,如果你输入上述命令行script.sh并添加

* * * * * script.sh

在 crontab -e 中它不起作用。/dev/shm/output.txt 无论如何都会被创建但是是空的。

我怎样才能让它发挥作用crontab -e

PS:script-in-script.sh并且script.sh两者都是可执行的。

:脚本中的脚本.sh

#!/bin/bash
echo "This Text";

:脚本.sh

#!/bin/bash
script-in-script.sh > /dev/shm/output.txt;

答案1

添加所有命令的完整路径

/bin/echo "This text"

并添加路径到script-in-script.sh

PATH 在 crontabs 中不起作用。

相关内容