Помогите в создании скрипта

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Ivan_Joker_777
Интересующийся
Сообщения: 2
Зарегистрирован: 08 дек 2014, 17:29
Контактная информация:

Помогите в создании скрипта

Непрочитанное сообщение Ivan_Joker_777 » 08 дек 2014, 17:54

Добрый день!
Просьба помочь в создании скрипта под Ubuntu 14.04 Необходимо, чтобы скрипт(добавленные в cron) выполнял следующее:
1. Опрашивал сервер(типо ping 8.8.8.8)
- если идет пинг, закрывался
- если нет, то пускал пк на перезагрузку
2. Подскажите как добавить в этот скрипт пароль (типо login - user; paswd - 12345)
Спасибо!

yko
Интересующийся
Сообщения: 7
Зарегистрирован: 06 дек 2014, 23:40
Контактная информация:

Re: Помогите в создании скрипта

Непрочитанное сообщение yko » 09 дек 2014, 01:50

привет

немного непонятно с паролем - какая конкретно стоит задача..

не поможет ли вам контроль над запуском скрипта - наличие/отсутсвие контролируещего лок-файла? т.е.
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

Elliotttar
Сообщения: 1
Зарегистрирован: 18 дек 2014, 20:03
Откуда: Finland
Контактная информация:

Re: Помогите в создании скрипта

Непрочитанное сообщение Elliotttar » 21 дек 2014, 21:42

нашел ваш пост на seocod.ru - отправил в закладки
buy online pharmacy from uk pharmacy online no prescription

Ivan_Joker_777
Интересующийся
Сообщения: 2
Зарегистрирован: 08 дек 2014, 17:29
Контактная информация:

Re: Помогите в создании скрипта

Непрочитанное сообщение Ivan_Joker_777 » 21 дек 2014, 22:07

Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Помогите в создании скрипта

Непрочитанное сообщение Olej » 21 дек 2014, 23:02

Ivan_Joker_777 писал(а):Что Вы имеете ввиду "добавил в закладки"? Актуальная тема или я не знаю нюансы форума?
Я думаю (предполагаю ;-) ), что Elliotttar - просто дешёвый спамер, если даже не примитивный спам-бот, который резко активизировался с 14.12, см.: viewtopic.php?f=8&t=3778#p11933:
Регистрация новых пользователей на форуме временно прекращена.

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей