听说,有个同事因为关闭服务器被打进 ICU ……
副标题[/!--empirenews.page--]
提问:你是如何关闭电脑的? 普通青年 文艺青年 二逼青年 你是属于哪一种呢? 实话说, 这三种良许都干过~ 还好我没有对服务器这么做, 否则…… 分分钟被打进 ICU …… 1. 关机命令知多少 对于 Linux 电脑,正常情况下你是如何关机的?想必大家应该都是类似这样操作: 但是,对于很多服务器,它们并没有 GUI 界面,或者很多服务器我们是通过 SSH 来远程操作,那么我们只能通过命令行来进行关机。Linux 和类Unix 系统(如macOS)都为大家提供了几个命令来从命令行关闭或重启系统,一般有下几个命令:
这些命令从汉语字面意义来看,多少有些相似,可能会让人觉得困惑。但是如果使用一些相应的选项,所有这些命令都可以执行关机、重启和挂起等操作。但实际上,你用 man 命令来查看这几个命令的用法,出来的结果都是一样的,如下图所示。 为什么会是这样的情况呢?我们要从这几个命令的渊源说起。 2. 深挖关机命令历史 为什么那几个关机命令的 man page 都一样?其实原因很简单,就是因为 Systemd 系统取代了古老的 system v init 系统。在 Linux 世界中,Fedora 在 2011 年开始使用 init 引导程序,从那以后许多发行版开始纷纷效仿。 但是,Debian 和 Ubuntu 于 2015 年开始切换到 Systemd 引导程序。 在基于 Systemd 的发行版上,shutdown、reboot、halt 和 poweroff 命令实际上都是指向 systemctl 命令的快捷方式。为了保持与基于 system v init 的发行版的兼容性,Systemd 系统保留了这些命令。 3. 关机命令使用详解 一台服务器通常会有多人一起使用,所以如果需要关闭或重启的话,我们需要提前做好计划,否则擅自关机的话会分分钟被同事打进 ICU 。 接下来,我们来重点讲解 shutdown 命令的用法。 所以,为了避免被揍,我们需要在关机之前告知所有已经登录的用户,提醒他们做好保存的工作。比如,我们打算从现在开始 15 分钟后关闭系统,需要键入如下命令:
其中,+15 表示从现在起 15 分钟后,这里 + 号是可选的。而在 +15 之后跟的那串信息就是会通知到所有已经登录系统的用户的信息。 所以,当以上命令执行之后,所有已经登录系统的用户都会收到 Shutting down in 15 minutes! 这条信息,并且 15 分钟后系统将关闭。 如果我们要取消关闭,可以使用 -c 选项。
同样地,所有已登录的用户都会收到一条 The system shutdown has been cancelled 的通知。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |