一、Linux 的五个重启命令

  1、shutdown

  2、poweroff

  3、init

  4、reboot

  5、halt

  二、五个重启命令的具体说明

  shutdown

  reboot

  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。

1.shutdown

  shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕

  决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。

  shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

  Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

  shutdown 参数说明:

  [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

  [-r] 重启计算器。

  [-k] 并不真正关机﹐只是送警告信号给

  每位登录者〔login〕。

  [-h] 关机后关闭电源〔halt〕。

  [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

  [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

  [-f] 在重启计算器〔reboot〕时忽略fsck。

  [-F] 在重启计算器〔reboot〕时强迫fsck。

  [-time] 设定关机〔shutdown〕前的时间。

马上重启计算机:shutdown -r now

2.halt----最简单的关机命令

  其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

  参数说明:

  [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

  [-w] 并不是真正的重启或关机﹐只是写

  wtmp〔/var/log/wtmp〕纪录。

  [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

  [-f] 没有调用shutdown而强制关机或重启。

  [-i] 关机〔或重启〕前﹐关掉所有的网络接口。

  [-p] 该选项为缺省选项。就是关机时调用poweroff。

3.reboot

  reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它 的参数与halt相差不多。

4.init

  init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐ 并且得不到使用shutdown时的信息和等待时间

Linux服务器重启命令大全相关推荐

  1. linux系统正常停机的命令,Linux系统重启命令大全

    在进行Linux系统操作的时候,如果出现更换硬件.更改系统配置及死机等情况时,就需要对电脑进行重启,而不同的情形重启的方式也不同,即使用的命令不同,接下来是小编为大家收集的Linux系统重启命令大全, ...

  2. linux服务器重启命令

    linux中常用的关机/重启命令有shutdown.reboot.init.halt和poweroff.它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,下面本篇文章就来给大家分别介绍一 ...

  3. 配置linux服务器XShell命令大全

    shell注册码:101210-450789-147200 CentOS 7 (cd 路径) 1.修改主机名:hostnamectl set-hostname 新名 2.VI文本编辑命令:vi 文本文 ...

  4. xshell连接linux的命令,Xshell远程连接Linux服务器xshelllinux命令大全

    Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.接下来是小编为大家收集的Xshell远程连接Linux服务器 ...

  5. linux服务器重启命令是什么

    linux中常用的关机/重启命令有shutdown.reboot.init.halt和poweroff.它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,下面本篇文章就来给大家分别介绍一 ...

  6. linux服务器立即关机命令,Linux服务器重启/关机命令(shutdown/halt/reboot/init/poweroff)...

    Linux服务器重启命令有shutdown.halt.reboot.init和poweroff,Linux百科网分享各个重启命令参数及使用方法: 以下关于Linux服务器重启命令写的比较详细,如果你着 ...

  7. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

  8. Linux服务器重启后crs,Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路...

    Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路 发布时间:2020-05-30 16:10:45 来源:51CTO 阅读:3571 作者:xiaocao13140 前提:在 ...

  9. nvidia命令不可用linux,Linux服务器重启后nvidia-smi无法使用的解决方法

    服务器上的nvidia显卡驱动用的好好的,突然有一天,服务器断电了,然后恢复之后发现常用的nvidia-smi命令无法使用了,具体显示什么无法建立和驱动器的通信之类的,上网查了一堆,发现问题的核心:l ...

最新文章

  1. Objects非空判断_requireNonNull方法
  2. 夏日防晒护肤经验心得与大家分享 - 生活至上,美容至尚!
  3. 智能客户端ios_为什么现在的客户端开发越来越不吃香了
  4. 使用 PDB 避免 Kubernetes 集群中断
  5. LeetCode 116. Populating Next Right Pointers in Each Node
  6. 基于scap的服务器安全基线核查设计与实现
  7. android布局及其常用属性
  8. Untiy相机实现游戏透视效果
  9. java web学习_JavaWeb学习路线
  10. 备份蓝光光盘玩具总动员3,且Eclipse
  11. 金蝶BOS系统dep无法扩展,如何增加白名单使其能够继续扩展
  12. Python的MRO
  13. server sql 将出生日期转为年龄_SQL语句如何根据出生日期计算年龄
  14. 计算机word2010怎么替换,实用电脑Word文档巧替换小技巧
  15. 【转】对人生的看法和感悟
  16. LSTM多输入时间序列预测之股价预测
  17. Vulkan_Ray Tracing 09_反射
  18. 软题库 - 软考题库,云题库,智能测试
  19. HL6601高性价比多种快充协议芯片QC3.0QC2.0华为FCP,SCP.VOOV苹果三星快充协议
  20. 复杂事件处理(CEP)的理解(上)

热门文章

  1. framework7中弹出提示后再进行操作
  2. http://www.jianshu.com/p/584707554ed7?ref=myread
  3. Python 截取字符函数
  4. jmeter参数化区别和使用
  5. ENSP基本使用命令
  6. Java集合知识概括
  7. 使用python发送邮件和企业微信
  8. MacBook安装Redis
  9. python 安装tensorflow
  10. python中prime_Python prime