输出没有反映在cronjob中

时间:2015-04-28 11:00:11

标签: shell cron

我有一个发送命令输出的脚本。该命令需要几秒钟才能执行。但是当我将命令放在cron中时,输出不会反映在收到的邮件中,也不反映在脚本获取输出的文件中。

echo "$(date)" > /home/checks.txt  
status=`sysstatus`
echo "$(sysstatus)">> /home/checks.txt

for MAIL in abc@xyz.com def@xyz.com
do
mailx -s "$Date Daily check on system" "$MAIL" < /home/checks.txt
done
exit 0

1 个答案:

答案 0 :(得分:0)

在脚本中提供命令状态的完整路径解决了这个问题。