热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

命令简介shutdown,poweroff,reboot,halt,init都可以进行关机,大致用法。sbinhalt[-n][-w][-d][-f][-i

命令简介

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


推荐阅读
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 百度服务再次遭遇技术问题,疑似DNS解析故障
    近日晚间,百度多项在线服务出现加载异常,包括移动端搜索在内的多个功能受到影响。初步迹象表明,问题可能与DNS服务器解析有关。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • ThinkPHP框架中处理JS和CSS缓存问题的解决方案
    本文探讨了在ThinkPHP框架中,当启用调试模式(APP_DEBUG)时,删除public文件夹中的CSS和JS文件后页面仍然显示旧样式的问题,并提供了一种有效的解决方法。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
author-avatar
cz小屁孩865
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有