linux关机重启六种方法(sysrq shutdown halt init ipmi poweroff)

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
我的博客已迁移到xdoujiang.com请去那边和我交流
linux关机重启六种方法(sysrq  shutdown  halt init)
当前版本
cat  /etc/debian_version
5.0.1
 
一、linux关机命令(前四种)
1、 shutdown  -h now(-h:halt after  shutdown .)
halt
init 0
poweroff
 
2、linux重启命令(前四种)
shutdown  -r(-r:reboot after  shutdown .)
reboot
init 6
 
二、特殊情况重启和关机(能 ping 通 上述命令无法使用情况下 也就是系统挂起了)
1、查看内核是否支持
cat  /boot/config- ` uname  -r`| grep  "CONFIG_MAGIC_SYSRQ"
CONFIG_MAGIC_SYSRQ=y
 
2、临时开启或关闭
echo  0 >  /proc/sys/kernel/sysrq
echo  1 >  /proc/sys/kernel/sysrq
0 - disable sysrq completely
1 -  enable  all functions of sysrq
 
3、通过sysctl命令永久设置
sysctl -w kernel.sysrq=1
sysctl -a| grep  "kernel.sysrq"
kernel.sysrq = 1
 
4、具体命令
重启系统
echo  "b" /proc/sysrq-trigger
'b'      - Will immediately reboot the system without syncing or unmounting
           your disks.
关闭系统 
echo  "o" /proc/sysrq-trigger
'o'      - Will shut your system off ( if  configured and supported). 
 
三、调用ipmi命令关机和重启(前提是配置过)
1、重启机器
ipmitool -Ilanplus -H 172.16.1. -U root -P 123456 power reset
2、关闭电源
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 power off
 
一些sysrq的命令参数说明
'b'       - Will immediately reboot the system without syncing or unmounting your disks.
'c'       - Will perform a system crash by a NULL pointer dereference.A crashdump will be taken  if  configured.
'd'       - Shows all locks that are held.
'e'       - Send a SIGTERM to all processes, except  for  init.
'f'       - Will call oom_kill to  kill  a memory hog process.
'g'       - Used by kgdb (kernel debugger)
'h'       - Will display help (actually any other key than those listed here will display help. but  'h'  is easy to remember :-)
'i'       - Send a SIGKILL to all processes, except  for  init.
'j'       - Forcibly  "Just thaw it"  - filesystems frozen by the FIFREEZE ioctl.
'k'       - Secure Access Key (SAK) Kills all programs on the current virtual console. NOTE: See important comments below  in  SAK section.
'l'       - Shows a stack backtrace  for  all active CPUs.
'm'       - Will dump current memory info to your console.
'n'       - Used to  make  RT tasks  nice -able
'o'       - Will shut your system off ( if  configured and supported).
'p'       - Will dump the current registers and flags to your console.
'q'       - Will dump per CPU lists of all armed hrtimers (but NOT regular timer_list timers) and detailed information about all clockevent devices.
'r'       - Turns off keyboard raw mode and sets it to XLATE.
's'       - Will attempt to  sync  all mounted filesystems.
't'       - Will dump a list of current tasks and their information to your console.
'u'       - Will attempt to remount all mounted filesystems  read -only.
'v'       - Forcefully restores framebuffer console
'v'       - Causes ETM buffer dump [ARM-specific]
'w'       - Dumps tasks that are  in  uninterruptable (blocked) state.
'x'       - Used by xmon interface on ppc /powerpc  platforms. Show global PMU Registers on sparc64.
'y'       - Show global CPU Registers [SPARC-64 specific]
'z'       - Dump the ftrace buffer









本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1643948,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
3月前
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
17天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
80 3
|
3月前
|
Ubuntu Linux 应用服务中间件
在Linux中,如何启动、停止或重启服务?
在Linux中,如何启动、停止或重启服务?
|
3月前
|
Linux Perl
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
|
3月前
|
Ubuntu Linux
在Linux中,想修改ip,需要编辑哪个配置⽂件?修改完配置⽂件后,如何重启网卡?使配置生效?
在Linux中,想修改ip,需要编辑哪个配置⽂件?修改完配置⽂件后,如何重启网卡?使配置生效?
|
3月前
|
存储 安全 Linux
Linux新手必备:关机重启、终端操作与快捷键大全
本文专为Linux新手打造,提供全面实用的指南,涵盖关机与重启命令(如`shutdown -h now`立即关机、`reboot`重启)、终端操作技巧(如使用`clear`清屏及Ctrl+L快捷键)、命令历史管理(利用`history`查看过往命令)及高效快捷键(如Ctrl+C复制、Ctrl+V粘贴),助您迅速掌握核心技能,成为Linux操作高手。
154 0
|
3月前
|
关系型数据库 MySQL Linux
在Linux中,如何启动、停止、重启一个系统服务?
在Linux中,如何启动、停止、重启一个系统服务?
|
6月前
|
算法 Linux 数据安全/隐私保护
【Linux】Linux 系统中的注销、重启和关机命令详解
【Linux】Linux 系统中的注销、重启和关机命令详解
405 0
|
Linux
Linux关机和重启命令
Linux关机和重启命令