Страница 1 из 1

Постоянно нужно пересобрать виртуальные хосты

Добавлено: Вт фев 01, 2022 6:36 pm
Юрий
Постоянно нужно пересобрать виртуальные хосты. Все сайты 1-2-3 раза в месяц перестают работать. Пересобираю хост и все запускается. Как это исправить. Если это не решаемо, подскажите как добавить в крон задание на пересборку 1 раз день?

Re: Постоянно нужно пересобрать виртуальные хосты

Добавлено: Вт мар 29, 2022 10:02 am
VolkMaster
Точно такая же проблема часто попадается, причём бывает, что только яасть сайтов отваливается. Пока решаю проблему тем, что сервак каждую ночь в перезагрузку уходит, опять же, иногда выйдя из перезагрузки такая проблема возникает. В теории можно в крон добавить задание на перезапуск nginx

Re: Постоянно нужно пересобрать виртуальные хосты

Добавлено: Чт мар 31, 2022 4:52 am
sbury
Какая система установлена и какие Web связки стоят?
Когда перестают работать сайти, сервисы продолжают работать?

Их статус можно проверить так

Код: Выделить всё

systemctl status nginx
systemctl status httpd
Перезапуск этих сервисов исправляет проблему? команды перезапуска

Код: Выделить всё

systemctl restart nginx
systemctl restart httpd
нужны так же выводы команд

Код: Выделить всё

free -h
df

Re: Постоянно нужно пересобрать виртуальные хосты

Добавлено: Чт апр 07, 2022 8:05 am
VladOst
Больше года бился с этой проблемой, так и не решил, даже с помощью техподдержки панели...
Каждые 5 дней ровно в одно и то же время (около 6 часов утра по МСК) вешался хост-аккаунт.
Прописал в крон ежеминутно. Теперь в это время, когда были "зависания" приходит письмо о перезагрузке.
Интересная особенность - во время блокировки, когда не был доступен сайт обновлений панели из РФ, сообщения о перезапуске сервиса не приходили (т.е. php74w-fpm не подвисал), что наводит на мысли...

Код: Выделить всё

#!/bin/bash
if [ "$(systemctl is-active php74w-fpm@********.service)" = "active" ]
    then
        echo "active"
    else
        echo "inactive"
        systemctl restart php74w-fpm@********.service
        echo "Рестарт сервиса PHP-FPM" | mail -s "PHP restart!" inform@********.ru
fi

Re: Постоянно нужно пересобрать виртуальные хосты

Добавлено: Пн апр 18, 2022 12:16 pm
alenka
VladOst писал(а):
Чт апр 07, 2022 8:05 am
Больше года бился с этой проблемой, так и не решил, даже с помощью техподдержки панели...
Каждые 5 дней ровно в одно и то же время (около 6 часов утра по МСК) вешался хост-аккаунт.
Прописал в крон ежеминутно. Теперь в это время, когда были "зависания" приходит письмо о перезагрузке.
Интересная особенность - во время блокировки, когда не был доступен сайт обновлений панели из РФ, сообщения о перезапуске сервиса не приходили (т.е. php74w-fpm не подвисал), что наводит на мысли...

Код: Выделить всё

#!/bin/bash
if [ "$(systemctl is-active php74w-fpm@********.service)" = "active" ]
    then
        echo "active"
    else
        echo "inactive"
        systemctl restart php74w-fpm@********.service
        echo "Рестарт сервиса PHP-FPM" | mail -s "PHP restart!" inform@********.ru
fi
Добавили в панель функционал который проверяет работу php-fpm для хостаккаунта, и если сервис лежит перезапускает.
По умолчанию данная функция будет отключена.
Включить можете по ссылке, :8002/index.php?do=monitor.
Ожидайте в обновлении.