Лучший способ сделать это - не делать этого.Если вы хотите узнать, запущен ли Test_Ex, запустите его из скрипта, который выглядит примерно так:
#!/bin/sh
Test_Ex
logger "Test_Ex died"
rm /p/a/t/h
или
#!/bin/sh
while ! Test_ex
do
logger "Test_Ex terminated unsuccesfully, restarting in 5 seconds"
sleep 5
done
Регулярный запрос ps - плохая идея, ипытаться контролировать его с помощью cron - ужасная, ужасная идея.Кажется, есть некоторая утешение в идее, что crond всегда будет работать, но вы не можете больше полагаться на это, чем полагаться на то, что скрипт-обёртка останется живым;любой из них может быть убит в любое время.Пробуждение каждые 10 секунд для запроса ps - это просто трата ресурсов.