您的位置:首页 > 运维架构 > Linux

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

2015-09-21 17:37 691 查看
命令简短

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: