Страница 1 из 1
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2015-12-22 16:42:44
kharkov_max
День добрый.
Возник вопрос.
Если необходимо выполнить свой скрипт при выключении ПК, то можно код скрипта или его вызов запихнуть в /etc/rc.shutdown
Т.е. если мы завершаем работу ПК
То добавленное в /etc/rc.shutdown выполнится/
Вопрос:
А как будет работать /etc/rc.shutdown если завершать работу системы командой
Может я конечно не прав, но у меня мой код из /etc/rc.shutdown не выполняется, а систему нужно выключать именно так ...
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2015-12-22 16:49:59
BirdGovorun
Что-то типа такого делал.
При выключении (shutdown) закрываются все запущенные программы своими скриптами.
Я в скрипт Самбы чего-то вставлял
отрабатывало.
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2015-12-22 17:06:51
kharkov_max
Вы вопрос не поняли, будет ли отрабатывать скрипт rc.shutdown при выключении системы командой shutdown -h +0 ?
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2015-12-22 17:55:26
guest
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 по смыслу
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2015-12-22 18:22:24
kharkov_max
Да править я ни чего не хотел.
И особо глубоко не копал, но обратил внимание что при shutdown -h +0 вроде как не выполняется ...
Ок, спасибо, буду передумывать механизм выключения.
Выполнить свой скрипт при выключении, rc.shutdown
Добавлено: 2017-08-15 12:30:39
dekloper
как решилась ваша задача?
чета задолбался с
системд