Linux系统各种重启命令

  在进行Linux系统操作的时候,如果出现更换硬件、更改系统配置及死机等情况时,就需要对电脑进行重启,而不同的情形重启的方式也不同,即使用的命令不同,下面小编就给大家介绍下Linux下不同情形的重启方法。

  不同于桌面系统,作为服务器,我们较少对Linux系统进行系统重启,但在以下情形出现时,我们会对机器进行重启:

  更换硬件

  更改系统配置

  系统僵死,需要重启恢复

  关闭和重启系统方式

  引导系统本质上只能用一种方法,与此不同的是,关闭或重新引导系统有多种方法:

  关闭电源(下电)

  使用shutdown命令

  使用halt、poweroff或reboot命令

  使用telinit改变init运行级别

  关闭电源

  基于以下两点原因,直接对机器下电,并不是一种好的习惯:

  可能导致硬件损坏

  部分数据可能仍在内存,未被写回磁盘,这时下电会丢失数据或造成文件系统损害;

  因而尽量使用其他方式关闭或重新引导系统。

  shutdown命令

  使用shutdown可以挂起(halt)或重启(reboot)系统,使用-h选项指示挂起系统,起到与halt命令相同的作用;使用-r选项指示重启系统,起到与reboot命令相同的作用。

  执行shutdown命令后,系统将向所有登陆用户发送挂起或重启消息。

  执行shutdown –h now后发送挂起消息:

  代码如下:

  [sql]

  # shutdown -h now]

  Broadcast message from root (tty1) (Thu May 3 10:58:22 2012):

  The system is going down for system halt NOW!

  INIT: Switching to runlevel: 0

  INIT: Sending processes the TERM signal

  执行shutdown –r now后发送重启消息:

  代码如下:

  [sql]

  # shutdown -r now

  Broadcast message from root (tty1) (Thu May 3 11:18:22 2012):

  The system is going down for system reboot NOW!

  INIT: Switching to runlevel: 6

  INIT: Sending processes the TERM signal

  执行shutdown后,其他用户不能再登入系统,另我们可以指定系统挂起或重启的时间以及说明,如下两例:

  凌晨1::00停机维护:

  代码如下:

  [sql]

  shutdown –h 1:00 “going down for scheduled maintenance. Expected downtime is 1 hour.”

  指定相对关机时间15分钟后关机:

  代码如下:

  [sql]   shutdown –h +15 “going down for emergency check.”

  halt和reboot命令

  halt记录关机情况,终止非必要进程,执行sync系统调用,等待文件系统写操作完成,然后停止内核,poweroff命令等价于halt.

  从以上“shutdown –h”和“shutdown –r”执行输出可知,执行halt即进入运行级别0,执行reboot即进入运行级别6,日志文件/var/log/messages中会记录相应日志。

  系统重启日志:

  代码如下:

  [sql]   May 3 11:45:25 slot14 shutdown[11119]: shutting down for system reboot

  May 3 11:45:25 slot14 init: Switching to runlevel: 6

  May 3 11:45:25 slot14 user_cmd: 2012-05-03 11:45:25 shutdown -r now by root from [root tty1 May 3 11:44]

  系统挂起日志:

  代码如下:

  [sql]   May 3 10:50:22 slot14 shutdown[11561]: shutting down for system halt

  May 3 10:50:22 slot14 init: Switching to runlevel: 0

  May 3 10:50:22 slot14 user_cmd: 2012-05-03 10:50:22 shutdown -h now by root from [root tty1 May 3 10:48]

  通过查看/var/log/messages日志记录,可判断机器是无端重启还是人为地重启。

  telinit命令

  执行telinit命令可以指引init进入指定的运行级别,如重启系统:

  代码如下:

  [sql]

  #telinit 6

 

  使用telinit时,不会得到像执行shutdown那样友好的警告信息,较少用作挂起和重启命令,不过进行/etc/inittab文件的修改服务器,重启系统是比较大的动作。当操作系统相关故障发生时,我们应先考虑收集日志信息,必要时再进行系统重启。

时间: 2024-09-15 02:03:57

Linux系统各种重启命令的相关文章

linux系统怎么重启网卡?

  在实际工作中,经常会遇到Linux系统进行重启网卡的操作.在这里整理一下,进行多种方法的网卡重启. 一.service network restart 1.首先用CRT工具连接到Linux命令行界面. 或者进入操作系统界面,选择终端输入. 2.如果我们对所有的网卡进行重启操作. 可以尝试输入:service network restart 命令进行操作. 3.样就完成了用service network restart命令重启网卡的操作. 二.ifconfig eth0 down / ifco

linux系统tomcat重启老是端口被占用

问题描述 linux系统tomcat重启老是端口被占用 linux上的tomcat java网站更新,./startup.sh查看日志发现是端口被占用,然后查使用端口的 线程,kill掉,再次启动还是端口被占用,已经纠结两天了,求大神解答! 解决方案 http://jingyan.baidu.com/article/67662997372ecc54d51b8423.html 解决方案二: 那就要看那个进程为 ui 什么老是启动,是不是常驻进程 解决方案三: 你查出来占用端口的是什么程度没有? 参

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r

Linux系统下apachectl命令使用说明

  linux中的apachectl命令其设计意图是帮助管理员控制Apache httpd后台守护进程的功能.apachectl脚本有两种操作模式.第一,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd ,并传递所有的命令行参数.第二,作为SysV初始化脚本,接受简单的一个单词的参数,如:start, restart, stop ,并把他们翻译为适当的信号发送给httpd .下面就和小编一起看看Linux系统apachectl命令使用说明的详细版本吧! 功能说明:可用来

解析Linux系统安全的命令

  虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别.对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统安全.可靠将会面临许多新的挑战.本文将重点介绍Linux系统安全的命令. passwd 1.作用 passwd命令用来修改账户的登陆密码,使用权限是所有用户. 2.格式 passwd [选项] 账户名称 3.主要参数 -l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用. -u:解开账户锁定状态,只有具备

详解Linux系统中md5sum命令的用法

  这篇文章主要介绍了详解Linux系统中md5sum命令的用法,用来处理MD5验证的相关操作,需要的朋友可以参考下 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的"指纹"(或称"报文摘要"),不同的文件产生相 同的报文摘要的可能性是非常非常之小的. 在linux或Unix上,

linux系统防火墙iptables命令规则及配置

防火墙概述: 在互联网上我们的主机随时都有被攻击的可能,因此我们需要用到防火墙机制来保护我们互联网上的主机,在我们主机上面,防火墙主要是通过一些规则来限制一些不安全因素的网络信息传输,准确的说,防火墙就是制定一些有顺序的规则,来管理所负责的范围内的主机数据封包的一种机制,通过防火墙我们能够分析和过滤进出主机或者网络的封包数据,从而将一些不安全因素的包隔离开. iptables与netfilter: Linux上的防火墙是由iptables/netfilter组成,iptables是基于netfi

项目启动报错-linux系统tomcat重启报错

问题描述 linux系统tomcat重启报错 以下是启动是的错误信息: INFO: Starting Coyote HTTP/1.1 on http-8080 Jan 21, 2015 4:26:24 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Jan 21, 2015 4:26:24 PM org.apache.jk.server.JkMain start INFO:

linux系统中ls命令的用法

普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间:读写改变时间:源数据发生改变时间   4. ls -s 在每个文件的后面打印出文件的大小. size(大小,以K为单位)5. ls -t 按时间进行文件的排序 Time(时间)6. ls -A 列出除了"."和".."以外的文件.7. ls -R 将目录下所有的子目录的