Страница 1 из 1
Помогите в создании скрипта
Добавлено: 08 дек 2014, 17:54
Ivan_Joker_777
Добрый день!
Просьба помочь в создании скрипта под Ubuntu 14.04 Необходимо, чтобы скрипт(добавленные в cron) выполнял следующее:
1. Опрашивал сервер(типо ping 8.8.8.8)
- если идет пинг, закрывался
- если нет, то пускал пк на перезагрузку
2. Подскажите как добавить в этот скрипт пароль (типо login - user; paswd - 12345)
Спасибо!
Re: Помогите в создании скрипта
Добавлено: 09 дек 2014, 01:50
yko
привет
немного непонятно с паролем - какая конкретно стоит задача..
не поможет ли вам контроль над запуском скрипта - наличие/отсутсвие контролируещего лок-файла? т.е.
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
Re: Помогите в создании скрипта
Добавлено: 21 дек 2014, 21:42
Elliotttar
нашел ваш пост на seocod.ru - отправил в закладки
Re: Помогите в создании скрипта
Добавлено: 21 дек 2014, 22:07
Ivan_Joker_777
Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?
Re: Помогите в создании скрипта
Добавлено: 21 дек 2014, 23:02
Olej
Ivan_Joker_777 писал(а):Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?
Я думаю (предполагаю
), что
Elliotttar - просто
дешёвый спамер, если даже не примитивный
спам-бот, который резко активизировался с 14.12, см.:
viewtopic.php?f=8&t=3778#p11933:
Регистрация новых пользователей на форуме временно прекращена.