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

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
Юрий
Сообщения: 3
Зарегистрирован: Пн дек 13, 2021 9:01 am

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

Сообщение Юрий » Вт фев 01, 2022 6:36 pm

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

VolkMaster
Сообщения: 3
Зарегистрирован: Чт сен 30, 2021 5:55 am

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

Сообщение VolkMaster » Вт мар 29, 2022 10:02 am

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

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Чт мар 31, 2022 4:52 am

Какая система установлена и какие Web связки стоят?
Когда перестают работать сайти, сервисы продолжают работать?

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

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

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

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

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

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

free -h
df

VladOst
Сообщения: 50
Зарегистрирован: Ср апр 08, 2020 7:18 pm

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

Сообщение 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

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Пн апр 18, 2022 12:16 pm

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.
Ожидайте в обновлении.

Ответить