usr/bin/php5-cgi часто падает,
который запускается командой
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
как бы это починить, или ловить момент и перезапускать автоматом?
поддерживаю, как решить проблему с падением?
попробывал в крон засунуть чистую команду, не вышло...
Есть у кого либо еще варинаты?
как вариант: попробуйте написать скрипт, который проверяет жив ли процесс (pid файл у вас уже есть с номером процесса - /var/run/fastcgi-php.pid)
алгоритм примерно следующий: если Pid-файл пустой или его нет, то процесса скорее всего тоже нет. значит запускаем новый
при помощи ps, cat, awk, grep проверяем жив ли процесс с номером из PID-файла. елси нет, то запускаем новый.
ставим этот скрипт в крон и выполняем постоянно.
другой вариант.
можно не заморачиваться с pid-файлом. листинг процессов можно грепать по имени процесса
пример:
ps -U user_name | grep process_name | grep -v grep
7624 ? 00:00:00 process_name
7625 ? 00:00:00 process_name
7626 ? 00:00:00 process_name
если команда ничего не вернет, значит процесса нет и его надо поднять.