Стартовый скрипт отправки писем

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
PDVJAM
рядовой
Сообщения: 14
Зарегистрирован: 2010-02-09 16:38:22

Стартовый скрипт отправки писем

Непрочитанное сообщение PDVJAM » 2010-03-25 11:27:30

День добрый, подскажите, плиз, по скрипту.
Задача: при старте и ребуте/стопе сервера отправлять письмо по списку адресов.

Что-то типа такого:

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

#!/bin/sh

# PROVIDE: boot_alert
# REQUIRE: LOGIN mail
# KEYWORD: shutdown

. /etc/rc.subr

name="boot_alert"

echo -e "To: email.address@domain.com\nSubject: $(hostname) server boot at $(date)\nTEST $(uptime)" | sendmail -t
При старте отправляет, при ребуте-стопе - не всегда успевает. Можно ли как-то при ребуте-стопе форсировать отправку письма до ребута-стопа?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение dikens3 » 2010-03-25 15:10:18

Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

PDVJAM
рядовой
Сообщения: 14
Зарегистрирован: 2010-02-09 16:38:22

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение PDVJAM » 2010-03-25 16:39:19

А без использования monit как-то можно?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение dikens3 » 2010-03-25 19:35:12

Вы с задачей определитесь:
1. Вести учёт работы сервера. (Когда включился, когда выключился)
2. Контроль работы сервера. (Включает п.1)

Сам факт ребута сервера случаен или предсказуем?
Предположим кто-то нажал reset или выключили свет, какие данные будут нужны?
Сервер выключен, какие данные нужны админу в этот момент?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

PDVJAM
рядовой
Сообщения: 14
Зарегистрирован: 2010-02-09 16:38:22

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение PDVJAM » 2010-03-26 11:03:16

dikens3 писал(а):Вы с задачей определитесь:
1. Вести учёт работы сервера. (Когда включился, когда выключился)
2. Контроль работы сервера. (Включает п.1)

Сам факт ребута сервера случаен или предсказуем?
Предположим кто-то нажал reset или выключили свет, какие данные будут нужны?
Сервер выключен, какие данные нужны админу в этот момент?
По сути, как раз инфа от удаленного сервера, что вот он я, выключаюсь по команде shutdown, а не через выдергивание шнура. Если письмо пришло - значит, выключили корректно, если нет - некорректно.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение dikens3 » 2010-03-26 11:38:43

Ну так в чём проблема то? При включении отправляйте письмо. Парсите логи на предмет некорректного выключения. Можно сделать удалённый лог.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Стартовый скрипт отправки писем

Непрочитанное сообщение schizoid » 2010-06-16 16:23:44

а если по аналогии как в профиле?

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

alias grep='grep --color'
создать алиас для shutdown, что б мыло слал перед самим ребутом?
ядерный взрыв...смертельно красиво...жаль, что не вечно...