Назад | Перейти на главную страницу

В чем разница между poweroff.target, halt.target, reboot.target, shutdown.target и многими другими?

Systemd определяет набор специальных целей, которые все связаны с выключением системы, например, те, которые перечислены в заголовке этого сообщения. Кажется, есть еще кое-что.

man systemd.special дает им определения, но не пытается провести различие между ними.

При каких обстоятельствах я должен использовать какую из этих целей?

В shutdown.target не может быть вызван явно, он содержит строку RefuseManualStart=yes. Это общая часть других, отвечающая за остановку процессов и так далее.

reboot.target значит после выключения перезагрузить систему.

poweroff.target означает, что после выключения выключить систему.

halt.target означает, что после выключения ничего не делать (без перезагрузки, без отключения питания). Система будет просто ждать в выключенном состоянии.