Зависший сценарий процесса не работает

Я нашел и затем изменил этот скрипт, чтобы проверить, "завис" ли 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

0 ответов

Другие вопросы по тегам