На этот вопрос уже есть ответ здесь:
Я хотел бы запускать определенные псевдонимы и простые команды, когда система выключается или перезагружается, или когда я просто выхожу из системы. Это очень поможет, поскольку я обычно забываю о завершении работы down vagrant (vagrant halt) и некоторые другие команды терминала. Есть ли у нас какие-то файлы или сценарии bash, чтобы я мог добиться этого в Ubuntu 14.04.
Runlevel 0 соответствует завершению работы, и Runlevel 6 соответствует перезагрузке.
/etc/rc [0-6] .d/каталоги содержат сценарии, которые выполняются, когда конкретный runlevel инициируется.
, Таким образом, можно записать сценарий, который содержит команды, чтобы завершить работу различных процессов, и сохранить тот сценарий в/etc/rc0.d/K99_yourscript и сделать его исполняемым файлом. Это выполнит Ваш сценарий на завершении работы. Скопируйте сценарий в/etc/rc6.d/K99_yourscript для имения его, выполняются на перезагрузке также.