轻松远程关机!学会Linux远程关机教程! (linux远程关机)

随着数字化时代的不断发展,计算机在我们的生活和工作中扮演着至关重要的角色。虽然计算机作为我们工作助手的同时也可能带来一些麻烦。 比如,在公司安装了很多电脑,运维人员需要在关机前要挨个去点击关机,显得非常的麻烦。实现远程关机就显得非常重要了。 下面将详细讲解Linux系统的远程关机教程,让你坐在电脑前就可以完成服务器上的重要操作,而不需要随时跑到服务器旁边操作。

一、关机命令介绍

在Linux系统中,关机命令共有七个,如下所示:

1. shut down:普通用户 shutdown 命令 30 秒之后关机,root 用户立即关机。

2. reboot:重启。

3. halt:立即关机。

4. poweroff:立即断电。

5. init 0:关机。

6. init 6:重启。

7. init 5:切换至图形界面。

二、使用命令关机

由于我们这篇文章的主题是远程关机,因此我们要使用命令行来远程关机。 在终端输入 ssh 用户名@IP 地址,然后输入密码进行登录。 ssh 连接成功后输入关机命令 sudo shutdown -h now。

代码讲解:

shutdown:关机命令;

-h:halt 的简写,要求关机后立即停机;

now:关机命令立即执行。

如果我们需要在10分钟之后远程关机,那么我们可以使用以下命令:

shutdowm -h +10

其中,+10表示在10分钟后关机。

三、使用Webmin关机

Webmin是一套由Perl编程语言开发的实用的Web管理工具,其中包括了开关机、用户管理、服务管理、备份管理等等。下面介绍一下Webmin管理系统的远程关机。

1. 下载Webmin

首先我们需要在官网下载Webmin。

2. 安装Webmin管理系统

进入Webmin解压缩后,进入到 Webmin目录,执行安装文件,输入如下命令:

# cd /tmp/webmin-1.500/ # sh setup.sh

安装时会提示输入监听端口,默认为10000,也可以设置其他端口号。

3. 启动Webmin管理系统

安装完成后,可以在浏览器输入:

https://IP:10000

进行访问。其中IP为服务器的IP地址。

4. 远程关机

在Webmin系统中选择:系统 -> 关机系统,然后就可以进行远程关机操作。

四、使用shell脚本批量关机

为了方便管理人员集中地远程关闭所有机器的操作,我们也可以通过编写脚本的方式实现。 在我们的Linux服务器中,一般会有一些脚本文件夹,比如 /root/shell/ 下。我们可以在该目录下新建一个 batch_close.sh 文件来实现批量关机。

代码:

#!/bin/bash

for i in `cat /root/host.list`

do

echo “close $i’s power”

ssh root@$i “init 0”

done

其中 “cat /root/host.list”就是我们需要关机的服务器列表。 shell脚本运行结束后,所有的服务器都将会被远程关机。

五、

在本篇文章中,我们介绍了Linux远程关机的四种方式,分别是使用命令关机、使用Webmin关机、使用shell脚本批量关机、使用第三方软件实现远程关机。以上四种方式都是非常实用的,同时也可以为日常工作带来很多的便利。当然还需要在使用过程中注意安全问题。

相关问题拓展阅读:

Linux之三Linux的启动过程/关机

man ls

man pages手册页

显示说明

数字说明

Ctrl+Alt+F1/F2……F6

Ctrl+Alt+F7,回到图形化界面

who,看看那几个tty连接着

Linux系统有7个运行级别(runlevel):常用的是3和5

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS),没有网络服务

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11表示控制台,进入图形界面

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

运行级别

接通电源BIOS自检,按照BIOS中设置的启动设备(通常是硬盘)来启动,操作系统接管硬件以后,

首先读入 /boot 目录下的内核文件。

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab

许多程序需要开机启动。它们在Windows叫做”服务”(service),在Linux就叫做”守护进程”(daemon)。

init进程的一大任务,就是去运行这些开机启动的程序。

但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

Linux允许为不同的场乎巧合,分配不同的开机启动程序,这就叫做”运行级别”(runlevel)。

也就是说,启动时根据”运行级别”,确定要运行哪些程序。

============================================================

Linux系统有7个运行级别(runlevel):

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,梁顷肢否则不能正常启动

在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,

而rc.sysinit是一个bash shell的脚本,它橡世主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本

它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务

rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

一般来说,用户的登录方式有三种:

(1)命令行登录

(2)ssh登录

(3)图形界面登录

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机 。

正确的关机流程为:sync > shutdown > reboot > halt

sync 将数据由内存同步到硬盘中

shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中

Shutdown –h now 立马关机

Shutdown –r now 系统立马重启

reboot 就是重启,等同于 shutdown –r now

halt 关闭系统,等同于shutdown –h now 和 poweroff

最后总结一下,不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。

1 重启Linux,见到下图,在3秒钟之内按下回车

2 三秒之内要按一下回车,出现如下界面

3 按下e键就可以进入下图

4 移动到下一行,再次按e键

5 移动到下一行,进行修改

修改完成后回车键,然后按b键进行重新启动进入系统

6 移动到下一行,进行修改

最终修改完密码,reboot一下即可。

Linux系统普通用户怎么关机

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

对所有用户:

%users hostname=NOPASSWD:/usr/lib/销哗xfce4/xf-shutdown-helper

对单一用户:

user hostname=NOPASSWD:/usr/lib/xfce4/xf-shutdown-helper

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

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

linux对权限把控比较严格,普通用户没有关机或重启的权限,原则上linux普通用不是不具有关机权限的,如果让linux的配纤凳普通用户也有关机和重启的权限,对系统安全会是一种威胁。所以不建议linux开启关机和重启权限,培旅具体的操作方法方法如下:

方法一:

使用sudo命令。首先安装sudo:

#pacman -S sudo

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

user hostname=NOPASSWD: /in/shutdown -h now

user hostname=NOPASSWD: /in/reboot

或者合并为一行表示

user hostname=NOPASSWD: /in/shutdown -h now,/in/reboot

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

方法二:

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

对所有用户:

%users hostname=NOPASSWD:/usr/lib/xfce4/xf-shutdown-helper

对竖明单一用户:

user hostname=NOPASSWD:/usr/lib/xfce4/xf-shutdown-helper

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

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

普通用户 好像没这个权限 添加不了吧

linux/debian到底怎么重启和关机

1、打尘岁顷开LINUX,这里用UBUNTU操作系统,打开左边的终端窗口。

2、直接输入shutdown,那么就会提示系统会在一分钟后派陆自动关机。

3、如果输入shutdown -c,那么就会取消关机。

4、后面输入now,就是表示马上关机。

5、雀掘点击ENTER,就会关机。

6、注意不要空格,这样会出现错误。

7、可以定义具体要关机的时间。

关于linux远程关机的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 轻松远程关机!学会Linux远程关机教程! (linux远程关机)