Linux开关机命令(shutdown,reboot,halt,init) -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    命令简介

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

Linux开关机命令(shutdown,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,如果不能正常关机,因来不及将数据写回文件,可能会导致文件系统损坏,

电脑资料

Linux开关机命令(shutdown,reboot,halt,init)》(https://www.unjs.com)。所以在关机前要注意:

    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

最新文章