Выполнить свой скрипт при выключении, rc.shutdown

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение kharkov_max » 2015-12-22 16:42:44

День добрый.

Возник вопрос.
Если необходимо выполнить свой скрипт при выключении ПК, то можно код скрипта или его вызов запихнуть в /etc/rc.shutdown
Т.е. если мы завершаем работу ПК

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

 >shutdown -p now
То добавленное в /etc/rc.shutdown выполнится/

Вопрос:
А как будет работать /etc/rc.shutdown если завершать работу системы командой

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

/sbin/shutdown -h +0
Может я конечно не прав, но у меня мой код из /etc/rc.shutdown не выполняется, а систему нужно выключать именно так ...

Хостинговая компания 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/

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение BirdGovorun » 2015-12-22 16:49:59

Что-то типа такого делал.
При выключении (shutdown) закрываются все запущенные программы своими скриптами.
Я в скрипт Самбы чего-то вставлял :smile: отрабатывало.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение kharkov_max » 2015-12-22 17:06:51

Вы вопрос не поняли, будет ли отрабатывать скрипт rc.shutdown при выключении системы командой shutdown -h +0 ?

guest
проходил мимо

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение guest » 2015-12-22 17:55:26

kharkov_max писал(а):Вы вопрос не поняли, будет ли отрабатывать скрипт rc.shutdown при выключении системы командой shutdown -h +0 ?
что мешает посмотреть sources: shutdown.c
и увидеть что в случае halt/reboot не посылается сигнал первому процессу системы 'init',
а выполняются dohalt/doreboot

doreboot -> execle "reboot", "-l", nosync
dohalt -> execle "halt", "-l", nosync

дальше можно посмотреть sources reboot/halt и возможно поправить их на выполнение
того что нужно, только это уже не будут halt/reboot по смыслу

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение kharkov_max » 2015-12-22 18:22:24

Да править я ни чего не хотел.
И особо глубоко не копал, но обратил внимание что при shutdown -h +0 вроде как не выполняется ...

Ок, спасибо, буду передумывать механизм выключения.

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Выполнить свой скрипт при выключении, rc.shutdown

Непрочитанное сообщение dekloper » 2017-08-15 12:30:39

как решилась ваша задача?
чета задолбался с системд
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!