23.07.2007, 22:50
общий
это ответ
Здравствуйте, Kovalev Sergey Aleksandrovich!
Пример небольшого довольно топорного скрипта в приложении. Комментарии:
- grep -v grep исключает из вывода строку "grep mycooldaemon" - ведь она тоже попадает под шаблон :-)
- конструкция ${#myproc} возвращает длину переменной в символах. Это более надежно, чем -z $myproc
Еще есть варианты искать и читать PID файл, если он пишется или написать скрипт на rcNG, в котором есть встроенные средства проверки
Приложение:
#!/bin/shmyname="mycooldaemon"myproc=`ps -ax | grep $myname | grep -v grep"if [ ${#myproc} -eq 0 ]; then echo "Mycooldaemon do not run"else echo "Mycooldaemon run"fi