Linux开关机命令详解
Linux系统的开关机主要涉及(shutdown,reboot,poweroff,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
Linux开关机命令详解的更多相关文章
- Linux—系统关机命令详解
不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中.将数据由内存同步写入到硬盘中. [root@localhost ~]# sync 一.shutdown命令 # 立刻关 ...
- 转载的 Linux下chkconfig命令详解
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux下chkconfig命令详解(转)
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux知识积累(4) Linux下chkconfig命令详解
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- linux之find命令详解
linux之find命令详解 查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件 ...
- Linux下rar命令详解
Linux下rar命令详解 用法: rar <命令> -<选项1> ….-<选项N> < 操作文档> <文件…> <@文件列表…> ...
- linux下tar命令详解
linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...
- Linux 之Cut命令详解
摘自:http://blog.csdn.net/zsf8701/article/details/7718680 Linux 之Cut命令详解 cut是一个选取命令,就是将一段数据经过分析,取出我们想要 ...
随机推荐
- Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组.这个脚本很简单,这里贴一个参考样本: #!/bin/sh user=test_user ...
- php中运用GD库实现简单验证码
昨天学习了运用php的GD库进行验证码的实现. 首先可以用phpinfo()函数看一下GD库有没有安装,我用的wampserver是自动给安装的. 主要的步骤是: 1.生成验证码图片 2.随机生成字符 ...
- Winform Textbox实现滚动条始终在最下面
在用textbox时,实现一些信息追加时,要使滚动条始终呆在最下面的实现方法. 以textbox1为例,事件TextChanged中执行以下代码即可 private void textBox1_Tex ...
- json 项目应用
package com.founder.ec.dec.action; import java.net.URLEncoder; import java.util.HashMap; import java ...
- Tomcat相关目录及配置文件总结
Tomcat根目录介绍 [bin]目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令). 很多环境变量的 ...
- ASP.NET-FineUI开发实践-9
用了FineUI有一段时间了,还是分享下我咋改的吧,没想的那么难,我也是从小白来的. 基础是要懂JQ和EXTJS,主要是要懂JQ和EXTJS能干啥,这里有两个网站 http://www.w3schoo ...
- myql查询创建表语句SHOW CREATE TABLE table_name
技术背景:刚开始学习MySQL时候,有时偷懒,会用SHOW CREATE TABLE 表名\G来复制表创建语句,可是当运行的时候总会因为"表名和列名上有单引号",提示语法错误不能运 ...
- php视图操作
一.视图的基本介绍 视图是虚拟的表.与包含数据的表不一样,视图只包含使用时动态检索数据的查询. 使用视图需要MySQL5及以后的版本支持. 下面是视图 ...
- JQuery 解析xml
JQuery 可以通过 $.get() 或 $.post() 方法来加载 xml. JQuery 解析 XML 与解析 DOM 一样, 可以使用 find(), children() 等函数来 ...
- CentOS+nginx+uwsgi+Python 多站点环境搭建
转载:http://www.cnblogs.com/xiongpq/p/3381069.html 环境: CentOS X64 6.5 nginx 1.5.6 Python 2.7.5 正文: 一:安 ...