Linux开关机命令(shutdown,reboot,halt,init)

命令简介

shutdown,poweroff,reboot,halt,init都可以进行关机,大致用法。

/sbin/halt     [-n] [-w] [-d] [-f] [-i] [-p] [-h]
/sbin/reboot   [-n] [-w] [-d] [-f] [-i]
/sbin/poweroff [-n] [-w] [-d] [-f] [-i] [-h]

[root@linux ~]$ reboot --h
usage: reboot [-n] [-w] [-d] [-f] [-h] [-i]
        -n: 停系统之前不同步
        -w: 只写wtmp reboot记录并离开
        -d: 不写wtmp记录
        -f: 强制停机或重启
        -h: 让硬盘处于单机模式
        -i: 关闭所有的网络接口


关机流程

1. 刷新硬盘缓存:
2. 记录重启事件:(/var/run/utmp,/var/log/wtmp)
3. 杀掉所有进程:
4. 最后重启机器:


关机例子

# shutdown -h now          #立刻关机
# shutdown -h 2:30 'halt'  #2点30分关机,注意以本机时间为准
# halt -p                  #立刻关机
# init 0                   #立即将系统运行级别切换为0,即关机
# shutdown now             #切换至单人操作模式(不加任何选项时)


重启例子

# shutdown -k now 'reboot' #发出警告讯息,但没有真的关机.
# shutdown -t5 -r now   #立刻重启, 但在警告和删除进程之间,延迟5秒钟.
# init 6                   #立即将系统运行级别切换为6,即重启
# shutdown -r +10 'reboot' #10分钟后重启
# shutdown -c              #取消之前的shutdown命令
# shutdown -r now          #立刻重启


关机准备

Linux不比Windows,如果不能正常关机,因来不及将数据写回文件,可能会导致文件系统损坏。所以在关机前要注意:

1. 观察系统状态

  • 用who命令,查看在线用户
  • 用netstat -a命令,查看网络联机状态
  • 用ps aux命令,查看后台执行程序

2. 通知在线用户 #shutdown -k now 'System will reboot in 30 minutes!'

3. 使用正确命令 #首先要搞清楚是关机还是重启,其次要注意参数

4. 注意数据同步 #使用sync数据同步写入磁盘


其他说明

1. 查看重启记录 

# last reboot


2. 远端启动机器 

# ssh root@server /sbin/reboot
# ssh root@192.168.0.1 /sbin/shutdown -r now

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值