![poweroff.target、halt.target、reboot.target、shutdown.target 和其他一些目标之间有什么区别?](https://linux22.com/image/725218/poweroff.target%E3%80%81halt.target%E3%80%81reboot.target%E3%80%81shutdown.target%20%E5%92%8C%E5%85%B6%E4%BB%96%E4%B8%80%E4%BA%9B%E7%9B%AE%E6%A0%87%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
Systemd 定义了许多与关闭系统相关的特殊目标,就像本文标题中列出的目标一样。似乎还有更多。
man systemd.special
为它们给出了定义,但并没有试图区分它们。
到底在什么情况下我应该使用哪一个目标?
答案1
无法shutdown.target
显式调用,它包含行RefuseManualStart=yes
。它是其他部分的公共部分,负责停止进程等。
reboot.target
意思是关机后,重新启动系统。
poweroff.target
表示关机后,关闭系统电源。
halt.target
表示关机后不执行任何操作(不重启、不关机)。系统只会在关机状态下等待。