본문 바로가기
Q&A해결2026년 7월 31일1분 읽기

직접 실행하면 잘 되는 스크립트가 crontab에 넣으면 command not found로 죽습니다

c
cron_hyewon
조회 762댓글 4

매일 새벽에 백업 도는 쉘 스크립트를 crontab에 등록했는데, 로그를 보니 node: command not found 랑 aws: command not found 가 찍혀있습니다. 터미널에서 직접 ./backup.sh 하면 아무 문제 없이 잘 돌아가요.

crontab은 이렇게 등록했습니다.

0 3 * * * /home/deploy/backup.sh >> /home/deploy/backup.log 2>&1

스크립트 안에서 node 로 만든 CLI랑 aws cli 를 씁니다. nvm 으로 깐 node라 which node 하면 /home/deploy/.nvm/versions/node/v20.../bin/node 이렇게 나오고요. cron만 되면 왜 얘를 못 찾는 걸까요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록