cronジョブでbashスクリプトの実行が機能しません。

cronジョブでbashスクリプトの実行が機能しません。

次のスクリプトがあります。

#!/bin/bash
echo "$(date +"%r")"

if [ "$FOLDER_ID" != "0" ]
then
  node /sync.js -d $FOLDER_ID -l /Downloads
fi

Dockerコンテナを使用していて、env変数を渡しました。フォルダID コンテナを起動するとき。この変数は、Dockerコンテナの起動時にENVに渡して設定する必要があります。

このスクリプトを実行すると、ノードコマンドは期待どおりに実行されますが、cronジョブがスクリプトを実行すると日付が印刷されますが、ノードコマンドは正しく実行されません(問題は$ FOLDER_ID変数に関連しているようです)。

ベストアンサー1

おすすめ記事