Форум программистов, компьютерный форум, киберфорум
Web-серверы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779

Скрипт запуска демонов httpd + nginx на centos7+ панель управления VESTA

11.09.2024, 12:29. Показов 895. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!
Нужен скрипт который будет подымать демоны httpd и nginx при их остановке на сервере.
ВПС у меня на centos7+ панель управления VESTA

если сервисы выключены то эти команды заново запускают их
service httpd start
service nginx start


Как мне это все автоматизировать, скриптом чтобы, например скрипт каждый час выполнял эти команды
service httpd start
service nginx start

и если как рах сервисы отключены были в тот момент, то они запускались, помогите решить вопрос.

Добавлено через 1 час 25 минут
могу ли я в crontab поместить такую команду

Bash
1
59 * * * * root service httpd start
Как считаете, она будет запускатся на выполнение каждые 59минут?

Добавлено через 1 час 23 минуты
Создал файл httpd-nginx-monitor.sh

Bash
1
2
3
4
5
$  sudo vi /usr/local/bin/httpd-nginx-monitor.sh
 
#!/bin/bash
 
ps -A | grep httpd || systemctl start httpd
дал права 777 на файл владелец рут.


добавил строку в кронтаб /ets/crontab

1 * * * * /usr/local/bin/httpd-nginx-monitor.sh

так же пробовал и так
1 * * * * root /usr/local/bin/httpd-nginx-monitor.sh
или
1 * * * * sudo /usr/local/bin/httpd-nginx-monitor.sh

но нихера не подымает отключеный сервис httpd

ПОМОГИТЕ РЕШИТЬ очень надо, а то сервис падает вечером под нагрузкой.

Добавлено через 1 минуту
если просто в терминале ввести команду
Bash
1
ps -A | grep httpd || systemctl start httpd
то сервис подымает, но через крон нихера не хочет это сделать по заданию, что я не так делаю?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.09.2024, 12:29
Ответы с готовыми решениями:

Vesta CP перезапись конфигов nginx
Vesta переодически перезапичывает конфиги nginx попраленные ручками. В основном это конфиги для доступа ксервисам, умеющим самовстоятельно...

Автоматический старт сервиса сервиса httpd при падении на сервере CentOS 7.5 + Vesta CP
Приветствую! У меня есть такая проблема на сервере, периодически отключается сервис httpd и не работают сайты. Сервер у...

Выбрал FirstVDS. Можно ли поставить Vesta панель?
Понравился хостинг FirstVDS.ru, по тарифам... Но нет опыта установки панели, нет вообще опыта работы с Unix, Linux и прочими... Но вот с...

4
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
11.09.2024, 19:19  [ТС]
Ну..... что .. никто не может помочь, по вопросу?

Добавлено через 1 минуту
Меня любое рабочее решение выручит, которое будет подымать упавший httpd по крону
0
221 / 133 / 38
Регистрация: 25.07.2021
Сообщений: 532
11.09.2024, 19:32
Желающих ввязываться в ваш колхоз как видите не много.

Это все НЕ решения, а костыли.

Решение лишь одно - разобраться почему падает. И что-то сделать чтоб не падало.
Но и даже если падает, то у нормальных служб есть параметры типа Restart=always и RestartSec=10s
Т.е. если она падает, то сама должна подыматься. Как у вас там сделано никто не знает.

Главное определить причину падений. Неужели в логи никто не заглядывал?
Ладно еще у apache может быть моного ситуаций, но nginx хоть почему падает?
0
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
11.09.2024, 20:59  [ТС]
Только что решил сам без КОЛХОЗА
Форум уже не тот толку ноль от него, раньше лет 8 назад на нем реально мне помогали, последние раз десять создавал темы, так никто не помог, умер форум, жаль видать с войной связано раскидало умы по всему миру!!!!

РЕШИЛ САМ!

Для принудительного запуска httpd по крону нужно сделать так!

создаете файл httpd-monitor.sh и ложите его в директорию
/usr/local/bin/
с правами рута 777

в файле httpd-monitor.sh такое содержание...

Bash
1
2
3
4
5
$ sudo vi /usr/local/bin/httpd-monitor.sh
 
#!/bin/bash
 
ps -A | grep httpd || systemctl start httpd

команда для запуска крона вида

Bash
1
*/59 * * * * root /usr/local/bin/httpd-monitor.sh
будет срабатывать каждые 59 мин и если демон httpd в отключке, то его запустит
само задание для крона записать в файл по а адресу /etc/cron.d
в файл 0hourly

открываете и кидаете туда задание
Bash
1
*/59 * * * * root /usr/local/bin/httpd-monitor.sh
именно так будет работать, если создадите задание в планировщике крона в самой панеле сеста или ипс менеджер, то нихера не сработает, именно надо в файл 0hourly поместить тогда будет толк, я блю уже кучу вариантов перелопатил за эти два дня и это единственный рабочий......




Но есть нюанс, если захотите поднять упавший ппп командой

Bash
1
ps -A | grep nginx || systemctl start nginx
то уже нихера не выходит, хотя я не могу понять почему все ведь в порядке с командой, но нет, прийдется рыть решение для запуска упавшего nginx ну хорошо хоть с httpd сделал, он у меня каждый день часов в 10 ночи вылитает в час пик под нагрузкой и останавливается....

Может кто раздобрится и подскажет мне решение для nginx

Добавлено через 9 минут
Цитата Сообщение от EvgenUA Посмотреть сообщение
но nginx хоть почему падает?
падает апатч, нгинс не падает, но я решил чтобы заодно и его за компанию запускало если вдруг упадет

Добавлено через 17 минут
решил и с нгинс, команда такого вида работает и подымает упавший нгинс

Bash
1
ps -A | grep nginx.service || systemctl start nginx.service
так что так, вот и я кому-то помог, раньше мне больше тут помогали чем я.
0
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
21.09.2024, 13:37  [ТС]
ну как
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.09.2024, 13:37
Помогаю со студенческими работами здесь

Скрипт на выключение модемного соединения через панель управления -> сетевые подключения
Нужно сделать скрипт на выключение модемного соединения через панель управления- сетевые подключение Модемное соединение “com” Windows...

СВЧ Samsung Панель управления не реагирует на нажатия , СВЧ Samsung часто вылетает панель управления может кто знает как обойт
СВЧ Samsung Панель управления не реагирует на нажатия .

Вернуть панель быстрого запуска и языковую панель (как в XP)
Добрый вечер. Если я возвращаю панель быстрого запуска и языковую панель на панель задач, то после перезагрузки у меня пропадает панель...

Нормально ли то, что греется зона сенсорного управления варочной панели, когда панель выключена? Панель Exiteq
Ремонтирую варочную панель. В эксплуатации лет 10. Перестала включатся. Выпаял, проверил все электролиты, почти все оказались проблемными....

Нужен элемент управления со сворачиваемым списком, похожий на панель элементов управления в VS
Нужен элемент управления со сворачиваемым списком, как панель элементов в VS, желательно с возможностью установки чекбокса есть набор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru