![cron 작업에서 bash 스크립트 실행이 작동하지 않습니다.](https://linux55.com/image/149558/cron%20%EC%9E%91%EC%97%85%EC%97%90%EC%84%9C%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
다음 스크립트가 있습니다.
#!/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 변수와 관련된 것 같습니다).