服务器教程

Linux中reboot与shutdown重启/关机命令详解

时间:01-14   作者:YDW   来源:YDW.ORG   阅读:132  
内容摘要:所以最好的方法就是通过SSH命令操作,这里分享2个命令,与都可以用来作为重启VPS/关机重启操作。NOW的提示,目前就重启VPS。的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。这个命令可以用来重启也可以用来关机操作。关机后重启关机后不重启#执行重启测试now命令关机,命令重启了。这样你定义了的用户的“关机”和“重启”选项就激活了。

云端网 - www.ydw.org

我们在操作Linux vps/服务器的时候肯定会有需要重启系统,或者关闭系统等操作。有些用户是直接到VPS主机商家面板上操作的,这样一来比较麻烦,二来有些面板还不易于使用容易导致面板卡死。所以最好的方法就是通过SSH命令操作,这里分享2个命令,与都可以用来作为重启VPS/关机重启操作。

第一、

使用方法:直接在SSH ROOT权限用户下输入命令就可以看到The is going down for NOW的提示,目前就重启VPS。

的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。

第二、

这个命令可以用来重启也可以用来关机操作。如果按照完整的命令参数还比较难以,老蒋遵循的是实用,所以就分享我们常用的就可以。

A - 关闭系统且关闭电源

-h now #立即关闭系统和电源

-h +10 "10 after " #10分钟之后关闭系统和电源

B - 利用重启电脑

-r now

当前立即重启电脑,和上面的是一样的效果。

还可以用命令实现自动定时关机的功能,总结如下:

-r now 关机后重启

-h now 关机后不重启

-r +10 10分钟后重启

-r 10:00 10点钟重启

-h +10 10分钟后关机

-h 10:00 10点钟关机

以下是测试的过程。

代码如下

[root@ ~]# #查找的位置

: /sbin/ /usr/share/man/man8/.8.gz

[root@ ~]#su user #切换到user

[user@ root]$ #执行重启测试

: Need to be root #提示需要root

[user@ root]$ exit #退回到root用户

exit

[root@ ~]# ll /sbin/ #查看默认/sbin/的详细信息

-rwxr-xr-x. 1 root root 13932 Jul 19 2011 /sbin/ #注意看前三个为rwx

[root@ ~]# chmod u+s /sbin/ #增加suid权限

[root@ ~]# ll /sbin/ #重新查看修改后的/sbin/详细信息

-rwsr-xr-x. 1 root root 13932 Jul 19 2011 /sbin/ #这时候已经变更为rws

[root@ ~]# su user #重新切换到user用户

[user@ root]$ #执行指令

from root@. #重启成功

(/dev/pts/0) at 21:28 ...

The is going down for NOW!

另一种方法,使用sudo!

上面这样做被认为是一种对安全的威胁,因为包括root在内的所有用户都可以关机和重启了。比较安全些的方法是使用sudo命令。首先安装sudo:

# -S sudo

然后,在root用户下用命令添加以下到/etc/文件的末端。替换其中的user为你的用户名,为你的主机名。

user =: /sbin/ -h now

user =: /sbin/

或者合并为一行表示

user =: /sbin/ -h now,/sbin/

现在你的用户可以用sudo -h now命令关机,命令重启了。

方法三:Xfce

在Xfce下,如果你希望用户利用Hal关机,需要安装sudo。然后用 -f命令添加以下内容到/etc/中

对所有用户:

%users =:/usr/lib/xfce4/xfsm--

对单一用户:

user =:/usr/lib/xfce4/xfsm--

替换其中的user为你的用户名,为你的主机名(你可以用命令得到它)。

这样你定义了的用户的“关机”和“重启”选项就激活了。

以上的和命令是常用的,还有其他不常用的老蒋没有整理,以后如果有需要用到再补充。

(云端网 )

www.ydw.org - 云端网


标签:重启关机  reboot  shutdown  
网站版权  8888888888  8888888888