cron 작업에서 bash 스크립트 실행이 작동하지 않습니다.

cron 작업에서 bash 스크립트 실행이 작동하지 않습니다.

다음 스크립트가 있습니다.

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

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

도커 컨테이너를 사용 중이고 env 변수를 전달했습니다.폴더 ID 컨테이너를 시작할 때. 이 변수는 Docker 컨테이너를 시작할 때 ENV로 전달하여 설정해야 합니다.

이 스크립트를 실행하면 노드 명령이 예상대로 실행되지만 cron 작업이 스크립트를 실행하면 날짜가 인쇄되지만 노드 명령이 올바르게 실행되지 않습니다(문제는 $FOLDER_ID 변수와 관련된 것 같습니다).

관련 정보