注:在远程登录服务器时,Linux系统中重启与关机命令,是需要超级用户权限(root权限)才可以使用的。
1. shutdown
命令语法
shutdown -r now #立即重启
shutdown -h now #立即关机
shutdown -r #停止系统服务后重启
shutdown -h #停止系统服务并关机
shutdown -h 10:53 #到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -r 10:53 #到10:53重启,如果该时间小于当前时间,则到隔天
shutdown -h +10 #10分钟后自动关机
shutdown -r +10 #10分钟后自动重启
shutdown -r +10 “我将在10分钟后关机,请做好数据保存哦!!” #10分钟后重启并发送通知给其他在线用户
shutdown -h +10 “我将在10分钟后关机,请做好数据保存哦!!” #10分钟后关机并发送通知给其他在线用户
2. poweroff
命令语法
poweroff
poweroff表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。
3. init
命令语法
init (选项) (参数)
-b:不执行相关脚本儿直接进入单用户模式
-s:切换到单用户模式。
0:停机(千万不能把initdefault 设置为0)
1:单用户模式
2:多用户、没有NFS(和级别3相似,会停止部分服务)
3:完全多用户模式
4:没有用到
5:x11(xwindow)
6:重新启动(千万不能把initdefault 设置为6)
init是所有进程的祖先,他的进程号始终为1,所以发送TERM信号给init会终止所有的 用户进程、守护进程等。shutdown就是使用这种机制。init定义了8格运行级别(runlevel),init 0为关机,init 1为重启。
4. reboot
命令语法
reboot
reboot表示立即重启,效果等同于shutdown -r now
5. halt
命令语法
halt
不理会目前系统状况下,进行硬件关机,一般不建议使用