![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проще скриптом перегружать, проверять пинг и если нет пинга то перегружать
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
dennis
Создать скрипт проверяющий, что процесс запущен, например так: Скрипт /usr/bin/avar - здесь расположение и наименование скрипта avar: Выглядит так: Код:
#!/bin/sh #Здесь указываете запущенный процесс if pgrep motion (в данном случае работа motion) #В том случае если процесс запущен, то then echo 'WORK'(в данном случае выводит в терминале слово WORK) #Если процесс не найден, то else motion(в данном случае запускаем motion) #При запуске процесса, можно выполнить еще что-то fi echo 'RESTART'(в данном случае отображает слово RESTART) И прописываете в cron-e /etc/crontabs/root расписание выполнения данного скрипта, например так: Код:
*/1 * * * * /usr/bin/avar */1 * * * * /bin/sleep 30; /usr/bin/avar каждую минуту */1 каждый час * каждый день * и т.д. #/bin/sleep 30; /usr/bin/avar Данная команда позволит запустить проверку с задержкой в 30 секунд, можно и так поизголяться ![]() #/bin/sleep 15 && /usr/bin/avar; /bin/sleep 15 && /usr/bin/avar; /bin/sleep 15 && /usr/bin/avar Отработает каждые 15 секунд, говорят вместо sleep можно использовать watch - как это сделать не знаю ![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|