如果 {user} 没有 crontab,请在 if 语句中使用“crontab -l”发送邮件

问题描述 投票:0回答:1

我正在编写一份脚本,以便在用户没有 crontab 时发送电子邮件警报。

if [[ $(crontab -l) == "{user} 没有 crontab" ]];然后 邮件x.... 菲

但是脚本以 crontab -l 结束,if 语句的主体没有被执行

尝试在输出上运行 grep crontab -l | 定时任务grep“{user} 没有 crontab”

没起作用

bash shell cron scripting
1个回答
0
投票

我建议:

if ! crontab -l 2>/dev/null 1>&2; then
  echo "no crontab";
else
  echo "crontab";
fi
© www.soinside.com 2019 - 2024. All rights reserved.