Linux管理员在其日常工作中执行许多任务。系统关机和重新启动任务是必不可少的。这对他们来说是一项有风险的任务,因为有时由于某些原因,重启失误,就会造成问题,导致他们需要花更多的时间来排除故障。今天我们就来看一下Linux系统提供了几种不同的方法来重启和关闭服务器。
关机命令,用于关闭或重新启动Linux远程计算机或本地主机。它提供多个选项可有效执行此任务。如果使用time参数,则在系统关闭前5分钟创建/run/nologin文件,以确保不允许进一步登录。
[root@sharpleecreatfile]#shutdown[OPTION][TIME][MESSAG]
-h选项等效于–poweroff,除非指定了–halt。或者,我们可以使用带有停止选项的关闭命令来立即关闭机器。
[root@sharplee]#shutdown--haltnowor#shutdown-Hnow
-H选项,--halt:停止机器。或者,我们可以使用带有关机选项的关机命令来立即关闭机器。
[root@sharpleecreatfile]#shutdown--poweroffnowor#shutdown-Pnow
-P选项,--poweroff:关闭计算机电源(默认设置)。接下来看一下如何重启服务器。如果要在N秒内执行关机或重新启动,请添加time参数。您可以在此处向登录用户添加广播自定义消息。在此示例中,我们将在5分钟后重新启动计算机。
[root@sharpleecreatfile]#shutdown-r 5"Toreboorserver"
reboot命令,用于关闭或重新启动Linux远程计算机或本地主机的电源。重新启动命令附带两个有用的选项。它将执行计算机的正常关机和重新启动(这类似于系统菜单中提供的重新启动选项)。
使用-f选项运行"重启"命令以强制重新启动Linux计算机(这类似于按CPU上的电源按钮)。
init(初始化的缩写)是在计算机系统启动期间启动的第一个进程。它将检查/etc/inittab文件以确定Linux运行级别。此外,还允许用户执行关机和重新启动Linux计算机。
halt命令,用于关闭或关闭Linux远程计算机或本地主机的电源。halt将终止所有进程并关闭CPU。
电源关闭命令,用于关闭或关闭Linux远程计算机或本地主机。电源关闭与停止完全相同,但它也会关闭设备本身(PC上的灯和所有设备)。它向主板发送ACPI命令,然后发送到PSU以切断电源。
Systemd是一个新的初始化系统和系统管理器,它通过传统的SysV初始化系统实现/适应了所有主要的Linux发行版。
systemd与SysV和LSB初始化脚本兼容。它可以作为系统系统的直接替代品。systemd是内核启动并保持PID1的第一个进程。
systemctl是命令行实用程序和主要工具,用于管理systemd守护程序/服务,例如(启动,重新启动,停止,启用,禁用,重新加载和状态)。
systemd使用.servicefiles而不是bash脚本(SysVinit使用)。systemd将所有守护进程分类到它们自己的Linuxcgroup中,您可以通过浏览/cgroup/systemd文件来查看系统层次结构。
[root@sharpleecreatfile]#systemctlhalt#systemctlpoweroff#systemctlreboot#systemctlsuspend#systemctlhibernate
systemctlhalt,systemctlpoweroff关闭系统。systemctlreboot重启系统。systemctlsuspend挂起系统。systemctlhibernate关闭系统。