Страница 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
нужны так же выводы команд
 
			 
			
					
				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.
Ожидайте в обновлении.