输出未反映在 cronjob 中

output not reflecting in cronjob

我有一个发送命令输出的脚本。该命令需要几秒钟才能执行。但是当我将命令放入 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

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