매일 새벽에 백업 도는 쉘 스크립트를 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