Linux关机和重启服务器命令详解

Linux关机和重启服务器命令详解
shutdown
shutdown命令安全地将系统关机。

有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。

因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。

而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。

并且login指令会被冻结﹐即新的用户不能再登录。

直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。

这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。

这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。

shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。

要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

shutdown 参数说明:
[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。

不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。

所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

[-f] 在重启计算器〔reboot〕时忽略fsck。

[-F] 在重启计算器〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

halt----最简单的关机命令
其实halt就是调用shutdown -h。

halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

参数说明:
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

[-f] 没有调用shutdown而强制关机或重启。

[-i] 关机〔或重启〕前﹐关掉所有的网络接口。

[-p] 该选项为缺省选项。

就是关机时调用poweroff。

reboot
reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。

它的参数与halt相差不多。

init
init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。

shutdown 就是使用这种机制。

init定义了8个运行级别(runlevel),init 0为关机﹐init 1为重启。

关于init可以长篇大论﹐这里就不再叙述。

另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐并且得不到使用shutdown时的信息和等待时间。

合集下载

Linux关机(重启)命令:shutdown

Linux关机(重启)命令:shutdown

Linux关机(重启)命令:shutdown这篇⽂章介绍Linux的关机(重启)命令—shutdown的语法和详细介绍。

shutdown是最安全的关机和重启命令,平时使⽤时推荐使⽤shutdown命令关机和重启。

shutdown【语法】shutdown [选项] [参数]【详解】shutdown是最安全的关机和重启命令,平时使⽤时推荐使⽤shutdown命令关机。

⽽且该命令⽀持定时操作。

【选项】选项相应功能-a指定权限-r重启计算器(和reboot)命令⼀样-k模拟关机(只向⽤户发出警告信息,但不关机)-h关闭计算机并关闭电源(常⽤)-n不调⽤init进程关闭计算机(不推荐)-c取消正在执⾏的关机命令-f重启计算机,但不进⾏磁盘检测-F重启计算机,进⾏磁盘检测-t(秒)指定发出警告信息与删除信息时要延迟的秒数【附加参数】参数相应介绍时间指关闭计算机的时间。

可以为详细时间,如22:00,晚上10点关闭计算机也可以作为详细分钟,如“+5”,则5分钟后关机。

警告信息可以是任意⽂本,信息,需要引号括起来才能使⽤。

例⼦:(1)、通过shutdown命令重启计算机(加now则是⽴即重启)shutdown -r now(2)、设置1分钟以后关闭计算机,并在SSH中提⽰“1 minute after shutdown”shutdown -h +1 "1 minute after shutdown"(3)、取消关机若需要取消关机、重启操作,在SSH中可按Ctrl+C快捷键取消正在执⾏的命令。

当然若重新登陆了SSH或其它情况,可通过⼀下代码取消(定时)关机。

shutdown -c。

linux下最常用的关机命令 -回复

linux下最常用的关机命令 -回复

linux下最常用的关机命令-回复Linux是一种开源的操作系统,广泛用于服务器和个人电脑。

关机是每个电脑用户都会经历的过程,而在Linux中,也有一些常用的命令来完成关机操作。

本文将一步一步回答"Linux下最常用的关机命令"这一主题。

一、通过命令行关闭电脑在Linux中,我们可以通过命令行来控制关机。

以下是最常用的几个关机命令:1. 关机命令:shutdown- 语法:shutdown [选项] [时间] [警告消息]- 示例:shutdown -h now- 解释:这个命令会立即关闭计算机,并向所有用户发送一条关机警告消息。

2. 重启命令:reboot- 语法:reboot- 示例:reboot- 解释:这个命令会重启计算机,关闭所有的进程,并重新启动系统。

3. 立即关机命令:poweroff- 语法:poweroff- 示例:poweroff- 解释:这个命令会立即关闭计算机,无论是否有未保存的数据。

4. 取消关机命令:halt- 语法:halt- 示例:halt- 解释:这个命令会关闭计算机,但不会切断电源。

使用这个命令可以安全地关闭计算机,而不会丢失数据。

5. 指定关机时间命令:shutdown- 语法:shutdown [选项] 时间- 示例:shutdown -h 10:30- 解释:这个命令会在指定的时间(10:30)关机。

二、关机命令的选项和参数除了上述常用的关机命令外,关机命令还支持一些选项和参数,以满足用户不同的需求。

1. 选项- -h:关机后断电。

- -r:关机后重新启动。

- -c:取消关机操作。

- -k:仅向所有用户发送关机警告消息,而不进行真正的关机操作。

2. 时间参数- now:立即关机。

- +m:在m分钟内关机。

- hh:mm:在指定的时刻关机。

三、使用示例以下是一些实际示例,演示如何使用关机命令来完成关机操作。

1. 立即关机:- 命令:shutdown -h now- 解释:立即关闭计算机,并向所有用户发送关机警告消息。

Linux终端中的系统关机和重启命令

Linux终端中的系统关机和重启命令

Linux终端中的系统关机和重启命令Linux作为一种开源的操作系统,具有很高的灵活性和自定义性。

在使用Linux终端时,系统关机和重启是经常涉及到的操作。

本文将介绍Linux终端中常用的系统关机和重启命令,供用户参考和使用。

1. 关机命令在Linux终端中,通过使用特定的关机命令可以实现系统的安全关机,保证数据的完整性,避免出现数据丢失或损坏的情况。

下面是常用的关机命令及其用法:1.1. shutdown命令shutdown命令可实现系统的关机操作,并向所有登录用户发送关机通知。

命令格式如下:```shutdown [选项] 时间 [警告信息]```常用选项:- -r: 关机后立即重启系统- -h: 关机后不重启系统- -c: 取消已经设置的关机操作- -t seconds: 设置关机前的等待时间(以秒为单位)示例:```shutdown -h now # 立即关机shutdown -h +10 # 10分钟后关机shutdown -r 20:00 # 指定时间关机并重启shutdown -c # 取消当前关机操作```1.2. poweroff命令poweroff命令负责关闭电源,可以用来执行硬件完全关机,对电源断电。

命令格式如下:```poweroff```示例:```poweroff```1.3. halt命令halt命令用于停止系统运行,并使计算机进入停止状态。

命令格式如下:```halt```示例:```halt```1.4. init命令init命令用于改变系统的运行等级,其中运行等级0为关机状态,通常用init命令实现关机操作。

命令格式如下:```init [运行等级]```示例:```init 0```2. 重启命令有时候需要重启系统以应用修改或解决一些问题。

在Linux终端中,可以使用以下命令实现系统的重启:2.1. reboot命令reboot命令用于重启系统,它会关闭所有正在运行的进程,并重新引导计算机。

Linux终端中的系统启动和关机命令

Linux终端中的系统启动和关机命令

Linux终端中的系统启动和关机命令Linux作为一个开源的操作系统,具有强大的灵活性和自定义性。

在Linux终端中,我们可以使用一些命令来控制系统的启动和关机。

本文将详细介绍一些常用的系统启动和关机命令,并探讨它们的功能和使用方法。

一、系统启动命令1. rebootreboot命令用于重新启动系统。

在终端中输入reboot后,系统将会立即重启。

这个命令非常有用,尤其是在需要迅速重启系统的情况下,如在安装软件或更新内核后。

2. shutdownshutdown命令用于正常关机系统。

默认情况下,输入shutdown命令后系统将在一分钟后执行关机操作。

如果需要设置关机时间,可以使用“shutdown -h now”命令来立即关机,或者使用“shutdown -h +分钟数”命令来设置延迟关机的时间。

除了关机命令,shutdown还可以用于重启系统。

例如,使用“shutdown -r now”命令将会立即重启系统。

3. initinit命令是Linux系统的初始化命令,用于切换系统的运行级别。

运行级别是电脑中一种特定的工作状态,对应着一组特定的功能服务。

Linux系统共有七个运行级别,分别是0-6。

其中,0表示关机,6表示重启。

要切换运行级别,可以使用“init 数字”命令进行操作。

例如,“init 3”将将系统切换到文本模式,而“init 5”则进入图形模式。

二、系统关机命令1. halthalt命令用于立即关机系统。

它会发送一个信号给内核,告诉系统立即关闭。

输入“halt”命令后,系统将会停止所有进程并关机。

2. poweroffpoweroff命令用于正常关机系统。

它会先发送一个信号给所有运行的进程,告诉它们系统即将关机。

这个命令会在关机前允许进程的保存和关闭操作,确保数据的完整性。

3. init在上一节中我们已经介绍了init命令的用途。

当我们使用“init 0”或“init 6”命令时,系统将会执行关机或重启操作。

Linux下服务器重启的脚本命令

Linux下服务器重启的脚本命令

Linux下服务器重启的脚本命令Linux关闭和重启系统⼀般使⽤相同的命令可以实现。

在Linux系统下常⽤在关机/重启命令有shutdown、halt、reboot和init,但每个命令的内部⼯作过程是不同的。

1、shutdown命令Shutdown命令可以安全地关闭系统,有些⽤户会使⽤直接断电源的⽅式来关闭计算机,这是⼗分危险的。

Linux与Windows不同,其后台运⾏着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,在有的系统中甚⾄会损坏硬件设备。

如果在系统关机前使⽤shutdown命令,系统管理员会通知所有登录的⽤户系统将要关闭,并且login命令会被冻结,即新的⽤户不能再登录。

直接关机或者延迟⼀定的时间才关机都是可能的,还可能重启。

语法:shutdown [选项] [时间] [警告信息]选项说明: -k:并不真正关机,只是发出警告信息给所有⽤户 -r:关机后⽴即重新启动 -h:关机后不重新启动 -f:快速关机,重启动时跳过fsck -n:快速关机,不经过init程序 -c:取消⼀个已经运⾏的shutdown[-time]:设定关机前的时间举例:1)⽴即关闭系统:shutdown -h now2)定时45min后关闭系统:shutdown -h 453)重新启动系统,并发出警告信息:shutdown –r now“system will be reboot now!”2、halt命令halt命令就是调⽤“shutdown-h”命令执⾏的语法:halt [选项]选项说明: -c:防⽌sync系统调⽤,它⽤在fsck修补根分区之后,以阻⽌内核⽤⽼版本的超级块覆盖修补过的超级块 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)记录 -d:不写wtmp记录(已包含在选项[-n]中) -f:没有调⽤shutdown⽽强制关机或重启 -I:关机(或重启)前,关掉所有的⽹络接⼝ -p:该选项为缺省选项,即关机时调⽤poweroff3、reboot命令Reboot的⼯作过程与halt相似,不过reboot是引发主机重启,⽽halt是引发主机关机。

Linux关机命令分析

Linux关机命令分析

Linux关机命令分析linux下有关关机重启的命令主要有:shutdown、reboot、halt、poweroff、telinit、init。

它们都可以达到关机或重启的目的,但是每个命令的工作流程并不一样。

它们都由软件包sysvinit生成,你可以从网上下载它的源码来分析各个命令的流程,同时,sysvinit也包含了与登陆等有关的命令。

下面分析sysvinit-2.86软件包的源码,同时参考它们的手册来对它们深入了解。

1、从Makefile可以知道,上面的命令并不都是互相独立的,poweroff、reboot是halt 的链接,telinit是init的链接。

ln -sf halt $(ROOT)/sbin/rebootln -sf halt $(ROOT)/sbin/poweroffln -sf init $(ROOT)/sbin/telinit在终端输入# ls -l /sbin/poweroff# ls -l /sbin/reboot# ls -l /sbin/telinit也可以看到上面的结果。

2、halt。

参数说明:[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

[-f] 没有调用shutdown而强制关机或重启(halt/reboot)。

[-h] 使硬盘处于standby模式。

[-i] 关掉所有的网络接口。

[-p] 该选项为缺省选项。

就是关机时调用poweroff。

前面已经知道,poweroff、reboot是halt的链接,halt会首先判断用户执行的是否是poweroff和reboot中的一个。

如果执行的是poweroff,则等效于-p参数,执行reboot 的情况将在下面说明。

Linux关闭和重启的命令

Linux关闭和重启的命令概要:Linux中常用的关机和重启命令有shutdown、init、halt、reboot、poweroff和telinit,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。

本文以CentOS5.4 Linux为测试操作系统,所有示例均来自测试系统。

文中所述内容适用于Redhat Linux,但并不适用于所有版本的Linux。

1.各个命令之间的关系shutdown、init、halt、reboot、poweroff和telinit命令都存在于/sbin目录下,我们使用“ls -l”命令查看一下各个命令之间的关系。

如图1。

图1 各个命令之间的关系从图1中我们可以知道,各个命令之间并不都是相互独立的,poweroff和reboot是halt的符号链接,telinit是init的符号链接。

2.shutdown命令语法:shutdown [-krhfnc] [-t secs] time [warning message]只有root用户才有权限执行此命令,因为用户执行shutdown命令时,shutdown会调用getuid判断是否为root用户,如果为普通用户,则会退出。

有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。

因为Linux与Windows不同,其后台运行着许多进程,所以强制关闭机器可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。

shutdown命令用于安全关闭Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。

该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。

从语法中,我们可以看到time选项不可以省略。

time选项用于设置多久时间后执行shutdown命令。

time选项的值有hh:mm或+m两种模式。

hh:mm格式表示在几点几分执行shutdown命令。

linux 服务器 关机方法

linux 服务器关机方法
在Linux服务器上,有几种不同的方式可以安全地关机服务器。

以下是一些常见的方法:
1. 使用命令行关机,在终端中输入 "shutdown -h now" 命令
可以立即关闭服务器。

你也可以使用 "poweroff" 命令来达到同样
的效果。

这两个命令都会安全地关闭服务器并断开电源。

2. 使用关机命令,输入 "halt" 命令会关闭服务器并将系统置
于关机状态。

这个命令会发送信号给所有正在运行的进程,然后关
闭系统。

3. 使用重启命令,如果你想重启服务器而不是完全关闭它,可
以使用 "reboot" 命令。

这个命令会安全地重启服务器并重新启动
系统。

4. 使用图形界面,如果你的服务器安装了图形界面,你可以通
过图形界面的关机按钮来关闭服务器。

这通常会触发系统发送关机
信号并安全地关闭服务器。

5. 使用定时关机,你还可以设置定时任务来自动关闭服务器。

通过编辑 crontab 文件,你可以指定在特定时间执行关机命令。

无论使用哪种方法,都需要确保在关闭服务器之前,所有的数据都已经保存并且没有正在进行的重要任务。

这样可以避免数据丢失或系统损坏。

另外,还需要确保有足够的权限来执行关机命令,否则可能会遇到权限问题导致无法正常关机。

希望这些信息对你有所帮助。

Linux终端中的系统重启和关机命令

Linux终端中的系统重启和关机命令系统重启和关机是操作系统中常见的基本操作。

在Linux终端中,我们也可以通过命令来完成这些操作。

本文将介绍Linux终端中常用的系统重启和关机命令,并详细说明其使用方法。

一、系统重启命令1. shutdownshutdown命令可以安全地关闭Linux系统,并重启系统。

使用该命令需要管理员权限。

使用方法:```shellsudo shutdown -r now```该命令中的"-r"参数表示重启("r"代表reboot),"now"表示立即执行。

因此,执行以上命令后,系统会立即进行重启操作。

2. rebootreboot命令也可以用于重启系统。

与shutdown命令不同的是,reboot命令可以直接在命令行中执行,无需管理员权限。

使用方法:```shellreboot```执行以上命令后,系统会立即进行重启操作。

二、系统关机命令1. shutdownshutdown命令同样可以用于关机操作。

使用方法:```shellsudo shutdown -h now```该命令中的"-h"参数表示关机("h"代表halt),"now"表示立即执行。

因此,执行以上命令后,系统会立即进行关机操作。

2. halthalt命令也可以用于关机操作。

与shutdown命令不同的是,halt命令可以直接在命令行中执行,无需管理员权限。

使用方法:```shellhalt```执行以上命令后,系统会立即进行关机操作。

三、其他相关命令1. initinit命令是Linux系统中的初始化程序,可以用于改变系统的运行级别。

可以使用init命令切换到单用户模式(即命令行模式),然后再执行重启或关机命令。

使用方法:```shellsudo init 1```执行以上命令后,系统会切换到单用户模式。

linux重启服务器命令语句

linux重启服务器命令语句Linux是一种广泛使用的操作系统,服务器运行在Linux系统中,为了保证服务器的稳定性和正常运行,有时候需要重启服务器。

下面列举了10个常用的Linux重启服务器的命令语句。

1. shutdown命令shutdown命令可以用来关闭系统或者重启系统。

对于重启服务器,可以使用以下命令:```shutdown -r now```该命令会立即重启服务器。

2. reboot命令reboot命令是用来重启系统的命令,使用以下命令可以重启服务器:```reboot```该命令会向系统发送重启信号,服务器会进行重启操作。

3. init命令init命令可以用来切换系统的运行级别,其中运行级别6表示重启系统。

使用以下命令可以重启服务器:```init 6```该命令会切换系统到运行级别6,从而触发系统重启。

4. systemctl命令systemctl是用来管理systemd系统和服务的命令,可以使用以下命令重启服务器:```systemctl reboot```该命令会向systemd发送重启信号,服务器会进行重启操作。

5. reboot命令配合nohup命令nohup命令可以使命令在后台运行,不受终端关闭影响。

可以使用以下命令重启服务器:```nohup reboot &```该命令会将重启命令放在后台执行,即使关闭终端,服务器也会重启。

6. shutdown命令配合at命令at命令可以在指定的时间执行命令。

可以使用以下命令重启服务器:```echo "reboot" | at now + 1 minute```该命令会在当前时间的1分钟后执行重启命令。

7. shutdown命令配合cron命令cron命令可以定时执行命令。

可以使用以下命令设置定时重启服务器:```crontab -e```然后在打开的文件中添加以下内容:```0 0 * * 0 shutdown -r now```该命令会在每周日的午夜执行重启命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档