Задача проверять через ps работает по маске парситься название процесса например check_join.php. проверять каждые 10 минут запущен ли процесс и если не запущен исполнить команду.
Что-нить типа Code: #!/bin/bash PATH=/home/user/php/check_join.php NAME="php $PATH" EXIST=$(/bin/ps -C php -o cmd=) if [ "$EXIST" = "$NAME" ]; then echo Running else echo Starting /usr/bin/php $PATH fi И в кронтабе Code: */10 * * * * /home/user/scripts/check_join.sh