задание cron при отсутствии ping`a

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

задание cron при отсутствии ping`a

Сообщение demsl »

хочу добавить задание, которое бы пинговало мир раз в минуту и при отсутствии связи запускало /etc/netstart
1. как лучше - добавить задачу сразу в /etc/crontab или отдельным скриптом?
и в любом случае - как это собственно написать?
2. не затрёт ли запуск /etc/netstart маршруты?
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: задание cron при отсутствии ping`a

Сообщение Yaros »

demsl писал(а):
31.07.2012 11:16
хочу добавить задание, которое бы пинговало мир раз в минуту и при отсутствии связи запускало /etc/netstart
1. как лучше - добавить задачу сразу в /etc/crontab или отдельным скриптом?
и в любом случае - как это собственно написать?
2. не затрёт ли запуск /etc/netstart маршруты?

1. Скриптом лично мне удобнее, т.к. скрипт удобнее будет править.
2. Могу посоветовать проверить =)
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: задание cron при отсутствии ping`a

Сообщение demsl »

и всё-таки, кто разбирается, напишите пожалуйста, как будет выглядеть залание cron для такой задачи
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: задание cron при отсутствии ping`a

Сообщение BirdGovorun »

demsl писал(а):
20.08.2012 09:53
и всё-таки, кто разбирается, напишите пожалуйста, как будет выглядеть залание cron для такой задачи

Вот так для крона
*/1 * * * * sh /path до вашего пинговально скрипта

Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: задание cron при отсутствии ping`a

Сообщение demsl »

пардон, а можно без скипта (именно в кроне) и поподробнее, что писАть?
спасибо!
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: задание cron при отсутствии ping`a

Сообщение allez »

Вот вам строчка для /etc/crontab:

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

* * * * *  root  ping -c 2 8.8.8.8 > /dev/null 2>&1 || /etc/netstart


BirdGovorun писал(а):
20.08.2012 12:51
*/1 * * * * sh /path до вашего пинговально скрипта
Конструкция "*/1" избыточна и подлежит искоренению как архитектурное излишество. :)
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: задание cron при отсутствии ping`a

Сообщение BirdGovorun »

allez писал(а):
15.11.2012 19:04
BirdGovorun писал(а):
20.08.2012 12:51
*/1 * * * * sh /path до вашего пинговально скрипта
Конструкция "*/1" избыточна и подлежит искоренению как архитектурное излишество. :)

Ну да, зато так нагляднее.
Спасибо сказали:
Ответить