Помогите в создании скрипта
Модератор: Olej
-
- Интересующийся
- Сообщения: 2
- Зарегистрирован: 08 дек 2014, 17:29
- Контактная информация:
Помогите в создании скрипта
Добрый день!
Просьба помочь в создании скрипта под Ubuntu 14.04 Необходимо, чтобы скрипт(добавленные в cron) выполнял следующее:
1. Опрашивал сервер(типо ping 8.8.8.8)
- если идет пинг, закрывался
- если нет, то пускал пк на перезагрузку
2. Подскажите как добавить в этот скрипт пароль (типо login - user; paswd - 12345)
Спасибо!
Просьба помочь в создании скрипта под Ubuntu 14.04 Необходимо, чтобы скрипт(добавленные в cron) выполнял следующее:
1. Опрашивал сервер(типо ping 8.8.8.8)
- если идет пинг, закрывался
- если нет, то пускал пк на перезагрузку
2. Подскажите как добавить в этот скрипт пароль (типо login - user; paswd - 12345)
Спасибо!
Re: Помогите в создании скрипта
привет
немного непонятно с паролем - какая конкретно стоит задача..
не поможет ли вам контроль над запуском скрипта - наличие/отсутсвие контролируещего лок-файла? т.е.
1. вы помещаете (например в своей $HOME директории) пустой ping-monitor.lock файл (если хотить заблокировать запуск скрипта)
2. в крон таске указываете конструкцию сокращенного ИЛИ (a) || (b), т.о. таск превратится в логическое оперирование двумя операндами:
- левый (a) - проверка наличия лок-файла test -f
- правый (b)- запуск скрипта в случае отсутствия
сам скрипт ниже - делает 5 отправок пакета, в случае неуспешного выполнения ждет минуту и повторяет еще раз.
если опять неуспешно (любой код завершения $? != 0) - информирует вас на почту и делает перезагрузку
немного непонятно с паролем - какая конкретно стоит задача..
не поможет ли вам контроль над запуском скрипта - наличие/отсутсвие контролируещего лок-файла? т.е.
1. вы помещаете (например в своей $HOME директории) пустой ping-monitor.lock файл (если хотить заблокировать запуск скрипта)
2. в крон таске указываете конструкцию сокращенного ИЛИ (a) || (b), т.о. таск превратится в логическое оперирование двумя операндами:
- левый (a) - проверка наличия лок-файла test -f
- правый (b)- запуск скрипта в случае отсутствия
сам скрипт ниже - делает 5 отправок пакета, в случае неуспешного выполнения ждет минуту и повторяет еще раз.
если опять неуспешно (любой код завершения $? != 0) - информирует вас на почту и делает перезагрузку
Код: Выделить всё
#!/bin/sh
ping -c5 8.8.8.8 >/dev/null
if [ $? -ne 0 ]
then sleep 60; ping -c5 8.8.8.8 >/dev/null;
if [ $? -ne 0 ]
then echo "ping 8.8.8.8 is not OK, rebooting" | mail youraddress@mail.com; reboot;
else exit 0;
fi
else exit 0;
fi
-
- Сообщения: 1
- Зарегистрирован: 18 дек 2014, 20:03
- Откуда: Finland
- Контактная информация:
Re: Помогите в создании скрипта
нашел ваш пост на seocod.ru - отправил в закладки
buy online pharmacy from uk pharmacy online no prescription
-
- Интересующийся
- Сообщения: 2
- Зарегистрирован: 08 дек 2014, 17:29
- Контактная информация:
Re: Помогите в создании скрипта
Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Помогите в создании скрипта
Я думаю (предполагаю ), что Elliotttar - просто дешёвый спамер, если даже не примитивный спам-бот, который резко активизировался с 14.12, см.: viewtopic.php?f=8&t=3778#p11933:Ivan_Joker_777 писал(а):Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?
Регистрация новых пользователей на форуме временно прекращена.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей