Скрипт перед выключением питания
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2012-12-04 8:31:26
- Откуда: Санкт-Петерберг
Скрипт перед выключением питания
Подскажите, как заставить скрипт выполняться при отключении питания (если нажата кнопка на панели и машина начинает процедуру выключения или запущена команда "shutdown -p now").
Последний раз редактировалось f_andrey 2013-02-20 15:10:27, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- liet
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2012-01-04 13:47:43
- Откуда: UA, Kiev
- Контактная информация:
Re: Скрипт перед выключением питания
посмотреть в сторону init-скриптов.
xxx: Иногда лучше сказать: "Я не знаю", чем пытаться что-то донести до дурака.
- BirdGovorun
- лейтенант
- Сообщения: 878
- Зарегистрирован: 2009-10-20 20:27:13
- Откуда: Харьков.
Re: Скрипт перед выключением питания
Можно в /etc/rc.shutdown в наглую вставить свой кусок.linpad писал(а):Подскажите, как заставить скрипт выполняться при отключении питания (если нажата кнопка на панели и машина начинает процедуру выключения или запущена команда "shutdown -p now").
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2011-07-01 15:01:13
Re: Скрипт перед выключением питания
Для этого предназначен /etc/rc.local
Скрипт ложите в /usr/lcoal/etс/rc.d
В самом скрипте желательно предусмотреть выполнения по получению значений start и stop, а то будет выполняться независимо от того, включается комп или выключается.
Скрипт ложите в /usr/lcoal/etс/rc.d
В самом скрипте желательно предусмотреть выполнения по получению значений start и stop, а то будет выполняться независимо от того, включается комп или выключается.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2012-12-04 8:31:26
- Откуда: Санкт-Петерберг
Re: Скрипт перед выключением питания
Всем спасибо за ответы. Забыл упомянуть, что система FreeBSD 9.0
Добавил туда запуск своего скрипта - и все в ажуре.
Я в начале пошел по пути написания скрипта для старта демона (по хендбуку) тут /usr/lcoal/etс/rc.d, и соответсвенно в /etc/rc.conf, но такие скрипты не отпрабатывались при остановке системы. При запуске системы все ОК, а при отключении ничего
Отлично этот способ работает, в этом файле есть секция:BirdGovorun писал(а):Можно в /etc/rc.shutdown в наглую вставить свой кусок.
Код: Выделить всё
# Insert other shutdown procedures here
Всегда считал, что /etc/rc.local выполняется только при загрузке системы.Account писал(а):Для этого предназначен /etc/rc.local
Я в начале пошел по пути написания скрипта для старта демона (по хендбуку) тут /usr/lcoal/etс/rc.d, и соответсвенно в /etc/rc.conf, но такие скрипты не отпрабатывались при остановке системы. При запуске системы все ОК, а при отключении ничего

-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2011-07-01 15:01:13
Re: Скрипт перед выключением питания
У меня все нормально отрабатывает.linpad писал(а):Всегда считал, что /etc/rc.local выполняется только при загрузке системы.Account писал(а):Для этого предназначен /etc/rc.local
Я в начале пошел по пути написания скрипта для старта демона (по хендбуку) тут /usr/lcoal/etс/rc.d, и соответсвенно в /etc/rc.conf, но такие скрипты не отпрабатывались при остановке системы. При запуске системы все ОК, а при отключении ничего
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: Скрипт перед выключением питания
Код: Выделить всё
[13:17]~/# grep shutd /usr/local/etc/rc.d/*
/usr/local/etc/rc.d/apache22:# KEYWORD: shutdown
/usr/local/etc/rc.d/bsdstats:# KEYWORD: shutdown
/usr/local/etc/rc.d/dnsmasq:# KEYWORD: shutdown
/usr/local/etc/rc.d/git_daemon:# KEYWORD: shutdown
/usr/local/etc/rc.d/inadyn:# KEYWORD: shutdown
/usr/local/etc/rc.d/mpd5:# KEYWORD: shutdown
/usr/local/etc/rc.d/mysql-server:# KEYWORD: shutdown
/usr/local/etc/rc.d/pure-ftpd:# KEYWORD: shutdown
/usr/local/etc/rc.d/rrdcached:# KEYWORD: shutdown
/usr/local/etc/rc.d/smartd:# KEYWORD: shutdown nojail
/usr/local/etc/rc.d/svnserve:# KEYWORD: shutdown
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!