cron から起動する sh で、別の sh を起動するときのパス指定
cron 実行時のカレントディレクトリーは ${HOME} 。
下記のように、cron 実行ファイル test.sh は ${HOME} とは異なるディレクトリーにあるとした場合
ホームディレクトリー | ${HOME} |
cron 用 sh 配置ディレクトリー | ${HOME}/sample-base |
test.sh から同じディレクトリーにある test01.sh を呼びだす。
# test.sh ./test01.sh # 【NG】 ./sample-base/test01.sh # 【OK】 ${HOME}/sample-base/test01.sh # 【OK】
※ 両 sh が「sample-base」ディレクトリーにある場合。