喜代码-IT技术交流论坛

 找回密码
 立即注册
查看: 41|回复: 0

Linux关机和重启命令(超详解)

[复制链接]

5

主题

5

帖子

115

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115
发表于 2020-10-13 17:35:59 | 显示全部楼层 |阅读模式
说到关机和重启,很多人认为,重要的服务器(比如银行的服务器、电信的服务器)如果重启了,则会造成大范围的灾难。笔者在这里解释一下。

首先,就算是银行或电信的服务器,也不是不需要维护,而是依靠备份服务器代替。其次,每个人的经验都是和自己的技术成长环境息息相关的。比如笔者是游戏运维出身,而游戏又是数据为王,所以一切操作的目的就是保证数据的可靠和安全。这时,有计划的重启远比意外岩机造成的损失要小得多,所以定义重启是游戏运维的重要手段。

shutdown命令
在早期的 Linux 系统中,应该尽量使用 shutdown 命令来进行关机和重启。因为在那时的 Linux 中,只有 shutdown 命令在关机或重启之前会正确地中止进程及服务,所以我们一直认为 shutdown 才是最安全的关机与重启命令。

而在现在的系统中,一些其他的命令(如 reboot)也会正确地中止进程及服务,但我们仍建议使用 shutdown 命令来进行关机和重启。

shutdown 命令的基本信息如下。
  • 命令名称:shutdown。
  • 英文原意:bring the system down。
  • 所在路径:/sbin/shutdown。
  • 执行权限:超级用户。
  • 功能描述:关机和重启
命令格式

  1. [[email protected] ~]# shutdown [选项] 时间 [警告信息]
复制代码


选项:
  • -c:取消已经执行的 shutdown 命令;
  • -h:关机;
  • -r:重启;


【例 1】重启与定时重启。
先来看看如何使用 shutdown 命令进行重启:
  1. [[email protected] ~]# shutdown -r now
  2. #重启, now是现在重启的意思
  3. [[email protected] ~]# shutdown -r 05:30
  4. #指定时间重启,但会占用前台终端
  5. [[email protected] ~]# shutdown -r 05:30 &
  6. #把定义重启命令放入后台,&是后台的意思
  7. [[email protected] ~]# shutdown -c
  8. //取消定时重启
  9. [[email protected] ~]# shutdown -r +10
  10. #10分钟之后重启
复制代码

【例 2】关机和定时关机。
  1. [[email protected] ~]# shutdown -h now
  2. #现在关机
  3. [[email protected] ~]# shutdown -h 05:30
  4. #指定时间关机
复制代码
reboot命令
在现在的系统中,reboot 命令也是安全的,而且不需要加入过多的选项。
  1. [[email protected] ~]# reboot
  2. #重启
复制代码

halt和poweroff命令
这两个都是关机命令,直接执行即可。
  1. [[email protected] ~]# halt
  2. #关机
  3. [[email protected] ~]# poweroff
复制代码

init命令
init 是修改 Linux 运行级别的命令,也可以用于关机和重启。
  1. [[email protected] ~]# init 0
复制代码


欢迎光临IT技术交流论坛:https://www.xidaima.com
券百亿,您的省钱专家:https://www.quanbaiyi.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|喜代码-IT技术交流论坛 ( 闽ICP备13023306号-8 )

GMT+8, 2020-10-28 05:35 , Processed in 0.063182 second(s), 33 queries .

Copyright © 2001-2020, xidaima

快速回复 返回顶部 返回列表