Какие сценарии выполняются, когда мы нажимаем на завершение работы или перезагрузку?
Использование Ubuntu 14.04.5.
До 15.04 upstart
использовался для этого, затем будучи замененным systemd
.
Когда Вы нажимаете кнопку отключения или выполняетесь shutdown +0
в терминале, upstart
выполняет каждый сценарий в /etc/rc0.d
в алфавитном порядке.
Когда Вы нажимаете кнопку перезагрузки или выполняетесь shutdown -r +0
в терминале, upstart
выполняет каждый сценарий в /etc/rc6.d
в алфавитном порядке.
Править: Обратите внимание что +0
в вышеупомянутых командах указывает на число минут для ожидания до принятия требуемых мер и эквивалентен now
. Если бы у Вас есть другие пользователи в системе, было бы благоразумно увеличить это значение, чтобы позволить им время для сохранения их работы.
Оба каталога содержат только символьные ссылки, цели которых расположены в /etc/init.d/
все же.
Для получения дополнительной информации посмотрите /etc/init.d/README
и man init
.
Здесь некоторые ссылки относительно systemd
: