Страница 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:
Регистрация новых пользователей на форуме временно прекращена.