Есть ли способ получить systemd
сказать мне грубый порядок, в котором он будет отключать службы, когда я полностью отключу всю систему? поскольку systemd
будет закрывать все параллельно, я понимаю, что нет способа узнать точный порядок, но все равно было бы очень полезно знать, какие ограничения systemd
будет налагать на последовательность выключения, предпочтительно в виде визуализации, которая проста для понимания.
Мотивация заключается в том, что для разработки и отладки служебных файлов было бы намного удобнее получить это предсказанный list заранее, вместо того, чтобы выполнять настоящее завершение работы, а затем снова загружаться и проверять журналы каждый раз, когда я хочу определить, какое влияние окажет изменение в файле служебной единицы или какой-либо другой аспект конфигурации systemd на порядок завершения работы.
Я надеялся, что что-то вроде
systemctl list-dependencies --before shutdown.service
выполнит свою работу, но излучает только:
shutdown.service
Следующее может вам помочь:
systemctl list-dependencies --before shutdown.target
С Уважением,
Порядок выключения обычно является обратным порядку запуска.
Тем не менее, все демоны отправляют сигнал выключения, и для фактического выключения и выхода потребуется разное количество времени.
Оставаясь простым systemd, я не думаю, что возможно с пользой предсказать, какие службы в какой последовательности выйдут. Кроме того, зависимости будут управлять некоторыми последовательностями.