logFile="/home/..."
if [ `date +"%H"` == "14" ]
then
echo "case1" >> "$logFile"
else
echo "case2" >> "$logFile"
fi
此脚本保存在文件中,并作为cron作业每小时执行一次。我不明白的是它总是执行case2。如果我手动执行它,那么它实际上在当前小时为14时执行case1。为什么它不像cron作业那样表现,我该怎么办呢?
编辑:我被要求显示定义cron作业的行。我在shell中输入crontab -e
来到达那里。该行是:
13 * * * * /home/path/to/my/script.sh