스크립트는 crontab에서는 올바르게 실행되지만 cron.daily에서는 실행되지 않습니다.

스크립트는 crontab에서는 올바르게 실행되지만 cron.daily에서는 실행되지 않습니다.

다음 코드가 포함된 스크립트가 있습니다.

#!/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에 넣고 자체적으로 실행하면 데이터베이스가 표시되지 않습니다.

왜 이런 일이 발생합니까?

관련 정보