$ 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 中不起作用。