Проверьте возвращаемое значение grep:
sudo service xyz status | grep 'not' &> /dev/null if [ $? == 0 ]; then echo "whateveryouwant" fi
Я бы порекомендовал cron, он отлично работает со стеком SALT