我有一个myscript.sh调用命令的 shell 脚本,比如说mycmd. 例如./myscript.sh,当我从终端运行该脚本时,一切正常。
myscript.sh
mycmd
./myscript.sh
但是当我将该脚本添加到 crontab 时,输出mycmd为空。当我再次调用/usr/local/bin/mycmd内部时myscript.sh一切正常。
/usr/local/bin/mycmd
那么为什么我必须使用可执行文件的绝对路径?是不是因为它不在$PATH“cron-bash”中?
$PATH
linux shell bash cron
bash ×1
cron ×1
linux ×1
shell ×1