Systemd 定义了许多与关闭系统相关的特殊目标,就像本文标题中列出的目标一样。似乎还有更多。
man systemd.special
为它们给出了定义,但并没有试图区分它们。
到底在什么情况下我应该使用哪一个目标?
答案1
无法shutdown.target
显式调用,它包含行RefuseManualStart=yes
。它是其他部分的公共部分,负责停止进程等。
reboot.target
意思是关机后,重新启动系统。
poweroff.target
表示关机后,关闭系统电源。
halt.target
表示关机后不执行任何操作(不重启、不关机)。系统只会在关机状态下等待。