Вы можете использовать команду ps для обнаружения запущенных процессов и grep для приложения 'php-pfm' - это может выглядеть так:
TEST=`ps -faxu |grep 'php-pfm'|grep -v 'grep'`
if [ -e "$TEST" ]; then
#not running... restart!
php-fpm &
fi
Вы можете попробовать страницы man для 'ps' и'grep' ...
Редактировать: новый фрагмент кода, включая исправление победителей:
TEST=`ps -faxu |grep 'php-pfm'|grep -v 'grep'`
if [ -z "$TEST" ]; then
#not running... restart!
php-fpm &
fi
- Mayday