脚本从 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 并让它自行运行时,它返回没有显示数据库。

为什么会发生这种情况?

相关内容