博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux关机重启六种方法(sysrq shutdown halt init ipmi poweroff)
阅读量:6959 次
发布时间:2019-06-27

本文共 3067 字,大约阅读时间需要 10 分钟。

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,如需转载请自行联系原作者
你可能感兴趣的文章
Java基础知识回顾之六 ----- IO流
查看>>
函数调用机制2
查看>>
10. Regular Expression Matching
查看>>
HDU 4757 可持久化trie树
查看>>
web.py框架之i18n支持
查看>>
ios 学习笔记(8) 控件 按钮(UIButton)的使用方法
查看>>
PHP cURL
查看>>
Python 5 面向对象进阶
查看>>
前端性能优化(三)
查看>>
JS正则验证字符串是否是数字,判断数组已经存在的值
查看>>
洛谷P2824 排序
查看>>
PHP中的验证码类(验证码功能设计之二)
查看>>
学习React系列(三)——Refs和Dom
查看>>
团队管理中的代码评审
查看>>
迭代器
查看>>
移动互联网企业“六步”轻松实现移动安全战略部署!
查看>>
MySQL存储过程-遍历游标的例子
查看>>
Algs4-1.4.24扔鸡蛋
查看>>
Algs4-2.4.11大量插入少量删除大元素操作,用哪种数据结构实现优先队列
查看>>
对象转换成XML数据形式
查看>>