#!/bin/sh
string1=$(date +"%T")
string2=$(date -r merchant.xml +"%T")
StartDate=$(date -d "$string1" +"%s")
FinalDate=$(date -d "$string2" +"%s")
echo Since, $(date -d "0 $StartDate sec - $FinalDate sec" +"%H:%M") HOURS, mail has not been updated | mail -s "Merchant File Staleness" [email protected]
这是我的shell脚本名称hp.sh,输出为
Since, 00:55 HOURS, mail has not been updated.
crontab是
0 * * * * /tmp/hp.sh
crontab的输出为
Since, 07:04 HOURS, mail has not been updated.
两者的输出是不同的。我每小时需要使用crontab
输出我的shell脚本。
检查系统和用户定义的TZ变量-cron乐于接受在那里设置的内容,即使它与系统设置不同。