Зависший сценарий процесса не работает
Я нашел и затем изменил этот скрипт, чтобы проверить, "завис" ли PHP с целью его перезапуска.
#!/bin/sh
ps auxw | grep php-fpm | grep -v grep > /dev/null
if [ $? != 0 ]
then
systemctl restart php-fpm > /dev/null
fi
Задача cron, которая его запускает:
*/5 * * * * /vhosts/vendor/php_fpm_keep_alive.sh
Это не сработало. PHP просто завис, и он не перезапустил его автоматически при следующей "##:#5" / "##:#0". Что нужно изменить? С использованием "/dev/null" единственный совет, который у меня есть, это вывод ps -A . Вот что я пытаюсь сопоставить:
373 ? 00:06:14 php-fpm