다음 코드가 포함된 스크립트가 있습니다.
#!/bin/sh
passfile="/root/.access/.backup.cnf"
if [[ -r $passfile ]] ; then
. "$passfile"
else
echo "Password file not found or not readable." > "dump.log";
exit 1
fi
echo "Beginning dump on $SERVER_HOSTNAME" > "$DUMP_LOG"
databases=`$MYSQL -e "SHOW DATABASES;"
수동으로 실행하거나 crontab -e에서 실행하면 예상대로 실행됩니다.
그러나 cron.daily에 넣고 자체적으로 실행하면 데이터베이스가 표시되지 않습니다.
왜 이런 일이 발생합니까?