我正在编写一个脚本,用于在用户没有crontab时发送电子邮件警报。
if [[ $(crontab -l) == "no crontab for {user}" ]]; then mailx .... fi
但是脚本在crontab -l处结束,if语句的主体没有被执行。我尝试在输出上运行grep:
crontab -l
if
grep
crontab -l | grep "no crontab for {user}"
没有工作
nhhxz33t1#
我建议使用crontab的退出代码:
if ! crontab -l 2>/dev/null 1>&2; then echo "no crontab"; else echo "crontab"; fi
1条答案
按热度按时间nhhxz33t1#
我建议使用crontab的退出代码: