六个关机命令之间的关系

  在Linux系统中,其关机命令就多达六种。分别有shutdown、reboot、halt、poweroff、telinit、init等命令。虽然有些命令相互之间是父子的关系,但是至少可以说明Linux系统关机也有一番学问。这些命令都可以达到关机或者重新启动系统的目的,但是他们每一个命令的工作流程都不一样,可以起到不同的目的。笔者接下去要介绍的就是这些关机命令的特点以及在什么情况下应该采用什么命令。

  一、这六个关机命令之间的关系。

  在这六个命令中,有些命令之间是父子关系。如halt与poweroff两个之间就是父子关系。在halt命令中,如果加入-p参数的话,则其起到的作用就跟poweroff是相同的。如果系统管理员要知道某个关机命令是否是其他关键命令的连接(即与其它关机命令是否有父子关系),可以利用下图所示的命令进行查询。

  插图一:

六个关机命令之间的关系

上面第一条记录,表示poweroff命令是halt命令的连接。即poweroff命令是halt命令的子程序。而第二条记录则表示halt命令不是其他命令的连接。即halt关机命令是最顶级的命令。所以系统管理员如果不了解这些关机命令的相互关系,则可以利用如上的命令进行查询。以上这六个关机命令它们都是由软件包sysvinit产生,系统管理员可以从网上下载它的源码来分析各个命令的流程。作为系统管理员,有必要了解这些命令的相同点以及差异,并根据自己的需要选择合适的关机命令。而不是一味的采用poweroff命令来进行关机。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28732.html