쉘상에서 이상없이 mysqldump가 제대로 실행이 된느데
cron기능을 이용해서 백업하면 왜 사이즈가 0가 될까요?
#mysqldump -uroot -p암호 -A >aaa.sql
정확하게 파일 떨어집니다.
하지만
==================== backup.sh ==================
mysqldump -uroot -p암호 -A >aaa.sql
=================================================
이거 다음에 crontab -e 수정해주고 시간설정했는데요.
정확한 시간에 실행은 됩니다.
그런데 이상하게 사이즈가 0이네요.
왜 그럴까요?
cron 은 PATH 가 짧아서 mysqldump 를 못 찾는 경우가 많습니다. 스크립트에서 /usr/bin/mysqldump 처럼 절대 경로를 쓰고 출력 파일도 /backup/aaa.sql 처럼 절대 경로로 하세요.
오류 확인을 위해 2>> /tmp/backup.err 를 붙여 보세요.