cat ~/tmp/check_tomcat.sh
#!/bin/bash
if [ $( ps -ef|grep tomcat|grep java|wc -l ) -eq 0 ]
then
echo "tomcat process not found, try to start"
service tomcat start
else
echo "tomcat process found"
fi
можно выяснить банальным bash скриптом
export script_name=my_script
if [ $( for i in $( ps -ef|grep ${script_name} |awk '{print $3}'); do ps -ef | grep $i|grep cron|grep -v grep; done|wc -l ) -eq 0 ]; then echo "run by user"; else echo "run by cron";fi
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.