![]() |
|
|
#41 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Проще скриптом перегружать, проверять пинг и если нет пинга то перегружать
|
|
|
|
|
|
#42 |
|
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1602 ![]() ![]() ![]() ![]() ![]() ![]() |
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) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|