Linux系统】linux服务器正确的关机流程

2021-04-23 14:33发布

6条回答
等等同学
2楼 · 2021-04-25 09:35

1.正确的关机流程为:sysnc ? shutdown ? reboot ? halt;

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

3.shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

4.

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

Shutdown –h now 立马关机

Shutdown –h 20:25 系统会在今天20:25关机

Shutdown –h +10 十分钟后关机

Shutdown –r now 系统立马重启

Shutdown –r +10 系统十分钟后重启

5.

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


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

6.最后总结一下,不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。关机的命令有 shutdown –h now halt poweroff 和 init 0 , 重启系统的命令有 shutdown –r now reboot init 6.

ban_gank
3楼 · 2021-04-25 10:12

sbin/shutdown 【-t 秒】【-arkhncfF】时间【警告消息】


#shutdown –h now //立刻关机


#shutdown –h 18:18 //系统将在今天的18:18时刻关机,若在18:18才执行此命令,则隔天才关机


#shutdown –h +10 //系统再过10分钟自动关机


#shutdown –r now //系统立刻重启


# shutdown –r +30 ‘The system will reboot’ //再过30分钟系统会重启,并显示后面的消息给所有在线的用户


#shutdown –k now ‘This system will reboot’ //仅发出警告信件的参数,系统并不会关机。


722
4楼 · 2021-04-25 11:25

与Windows系统的不同

windows系统的关机很简单,你觉得不爽直接关了就行了。而对于Linux系统来说,特别是linux服务器,它是一个非单机系统,这台主机可能同时有多个人在共同使用。如果贸然关机,会直接中断掉别人的进程,并且可能导致文件的损坏!


先观察使用状态

使用who这个指令,观察目前有谁正在使用系统资源



其中第一列表示用户名,第二列表示登录地点(tty表示实体登录,pts表示远程登录),第三列表示登录时间


也可以通过ps -aux查看后台执行程序,以及netstat -a查看网络连接状态


如果发现有其他在线使用者或者其他用户的后台执行程序,就需要进行沟通后再关机


数据同步写入磁盘

确定要关机的时间后,使用sync命令将目前内存区的数据写入磁盘。所以在关机之前,多使用几次sync命令。


虽然目前的shutdown指令在关机前已经呼叫过sys工具了,多做几次总是放心点嘛hhh


su -

sync

1

2

虽然在普通用户登录的情况下照样可以将数据写入硬盘,但是在只能写入自己的数据。切换到root用户下,才可以写入整个系统的数据。


shutdown关机指令

在实体终端机登录的普通用户可以使用关机,但远程管理必须在root用户下才能进行关机。指令的主要几个选项如下:


-k 发送警告消息

-r 重新启动

-h 立即关机

-c 取消关机

时间 如无指定时间,则默认一分钟关机

————————————————



我是大脸猫
5楼 · 2021-04-25 13:38

查看系统的使用状态

“who“:目前有谁在线

“netstat –a”:网络的联机状态

“ps –aux”:后台执行的程序

数据同步写入磁盘:sync

所有的数据都得要被读入内存后才能够被CPU所处理,但是数据又经常需要由内存写回硬盘当中(例如存储的动作)。由于硬盘的速度太慢(相对于内存来说),如果经常让数据在内存与硬盘中来回写入/读出,系统的性能就不会太好。

因此,在Linux系统中,为了加快数据的读取速度,所以在默认的情况下,某些已经加载内存中的数据将不会直接被写回硬盘,而是先暂存在内存当中,如此一来,如果一个数据被重复改写,那么由于它尚未被写入硬盘,因此可以直接由内存当中读取出来,在速度上提升很多。

但同时也造成了些许困扰,如系统因为某些特殊情况造成不正常关机(例如停电)时,由于数据尚未被写入硬盘当中,所以就会造成数据的更新不正常。这时就需要sync这个命令来进行数据的写入操作,之后,在内存中尚未被更新的数据就会被写入硬盘中。所以,这个命令在系统关机或重启之前最好多执行几次。

常用的关机、重启命令:shutdown、reboot

shutdown可以完成的工作:


可以自由选择关机模式:关机、重启或进入但用户操作模式均可。

可以设置关机时间:立刻或某一特定时间关机。

可以自定义关机信息:在关机前,将自己设置的消息传送给在线用户。

可以仅发出警告消息.

可以选择是否要用fsck检查文件系统。

/sbin/shutdown 【-t 秒】【-arkhncfF】时间【警告消息】


#shutdown –h now //立刻关机


#shutdown –h 18:18 //系统将在今天的18:18时刻关机,若在18:18才执行此命令,则隔天才关机


#shutdown –h +10 //系统再过10分钟自动关机


#shutdown –r now //系统立刻重启


# shutdown –r +30 ‘The system will reboot’ //再过30分钟系统会重启,并显示后面的消息给所有在线的用户


#shutdown –k now ‘This system will reboot’ //仅发出警告信件的参数,系统并不会关机。


PS:每次关机或重启前

#sync; sync; sync; reboot


体育组自行车
6楼 · 2021-08-27 17:25

先观察使用状态

使用who这个指令,观察目前有谁正在使用系统资源

也可以通过ps -aux查看后台执行程序,以及netstat -a查看网络连接状态

如果发现有其他在线使用者或者其他用户的后台执行程序,就需要进行沟通后再关机

确定要关机的时间后,使用sync命令将目前内存区的数据写入磁盘。所以在关机之前,多使用几次sync命令。

虽然目前的shutdown指令在关机前已经呼叫过sys工具了,多做几次总是放心点嘛hhh

虽然在普通用户登录的情况下照样可以将数据写入硬盘,但是在只能写入自己的数据。切换到root用户下,才可以写入整个系统的数据。

我的网名不再改
7楼 · 2021-11-24 15:18

与Windows系统的不同

windows系统的关机很简单,你觉得不爽直接关了就行了。而对于Linux系统来说,特别是linux服务器,它是一个非单机系统,这台主机可能同时有多个人在共同使用。如果贸然关机,会直接中断掉别人的进程,并且可能导致文件的损坏!


先观察使用状态

使用who这个指令,观察目前有谁正在使用系统资源



其中第一列表示用户名,第二列表示登录地点(tty表示实体登录,pts表示远程登录),第三列表示登录时间


也可以通过ps -aux查看后台执行程序,以及netstat -a查看网络连接状态


如果发现有其他在线使用者或者其他用户的后台执行程序,就需要进行沟通后再关机


数据同步写入磁盘

确定要关机的时间后,使用sync命令将目前内存区的数据写入磁盘。所以在关机之前,多使用几次sync命令。


虽然目前的shutdown指令在关机前已经呼叫过sys工具了,多做几次总是放心点嘛hhh


su -

sync

1

2

虽然在普通用户登录的情况下照样可以将数据写入硬盘,但是在只能写入自己的数据。切换到root用户下,才可以写入整个系统的数据。


shutdown关机指令

在实体终端机登录的普通用户可以使用关机,但远程管理必须在root用户下才能进行关机。指令的主要几个选项如下:


-k 发送警告消息

-r 重新启动

-h 立即关机

-c 取消关机

时间 如无指定时间,则默认一分钟关机


shutdown -h 10 "Shutdown after 10 minutes!"


回答: 2021-12-02 14:54

查看系统的使用状态

  1、使用who命令查看在线用户。

  2、使用netstat -a或ss -tnl查看网络状态:

  3、使用ps -aux 查看后台运行的程序。

  通过上述操作可以了解系统目前使用状态,从而判断是否可以关机。

通知在线用户关机时刻

  shutdown命令

将数据同步写入磁盘

  sync命令:直接输入sync即可。将内存中的数据写入磁盘中。最好多执行几次

重启或关机

  shutdown,reboot,halt,poweroff

  shutdown有以下功能:

    自由选择关机模式:关机,重启或进入单用户模式。

    可以设置定关机时间:设定立刻关机或在某一时刻关机。

    可以自定义关机消息:在关机之前,将设定消息发给在线用户。

    可以仅发出警告消息:不真正关机只发送警告消息。

    可以选择是否需要fsck检查文件系统。

  shutdown语法:

    -t sec:-t后加秒数,即“过几秒后关机”的意思

    -k:不真正关机,至发送警告消息

      shutdown -k now  "系统将要重启":将后边的消息发送给在线用户

    -r:重启

      shutdown -r now:立刻重启

      shutdown -r +10 "系统10分钟后重启":再过10分钟重启,并将后边的消息发送给在线用户

    -h:将系统的服务停掉后,立即关机

      shutdown -h now :立刻关机

      shutdown -h 20:20:在今天的20::20分关机

      shutdown -h +10:10分钟后自动关机

    -f:关机开机之后,强制略过fsck的磁盘检查

    -F:关机开机之后,强制进行fsck的磁盘检查

    -c:取消已经在进行的shutdown命令内容


相关问题推荐

  • 回答 4

    看看系统内存是否足够多,然后分区的时候是否正常运行

  • 回答 5

    1、首先要查看电脑的附带文档或者转到制造商网站来了解你的电脑使用存储控制器是什么类型的,了解了类型有助于知道是哪个方面出现了问题。2、然后在另一台电脑上同样是转到制造商的网站,将最新的驱动程序下载下来,并且保存在usb闪存驱动器或者是别的可以移...

  • 回答 7

    1、切换到root用户后。2、键入vim /etc/inittab, 就可以查看并修改该配置文件。3、在输入上面的命令后,我们可以看到该配置文件里面的信息如下:4、注意最后的那几行,就是Linux系统默认启动有七种。0:关机(不要设置这个!)1:单用户(类似于windows操作系统...

  • 回答 5
    已采纳

    很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。步骤如下:重启linux系统重启系统后出现GRUB界面在引导装载程序菜单上,按 E出现内核选择 ,选择第二行 ...

  • 回答 2

    1、LPIC,全称Linux专业委员会认证2、Oracle联合认证(OCA)3、Oracle专业认证(OCP)4、RHCE,也叫做红帽认证工程师5、RHCA即红帽认证架构师6、SUSE认证Linux管理员(SUSE CLA)7、SUSE认证Linux专业人员(CLP)8、SUSE认证Linux工程师(CLE)...

  • 回答 15
    已采纳

    1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path          # 切换到当前目录下的path...

  • 回答 7
    已采纳

    目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用于存放系统应用程序,比较重要的目录/u...

  • 回答 7

    使用命令:chmod 744 myflile就可以实现以上的操作。

  • 回答 4

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间分析解决这类问题,关...

  • 回答 6
    已采纳

    chmod 命令:chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法:chmod [who] [+ | - | =] ...

  • 回答 3
    已采纳

    Linux chattr 命令一般,chattr命令用于更改Linux文件上属性。以下是它的语法:chattr [ -RVf ] [ -v version ] [ mode ] files...下面是man手册对它的描述:chattr 改变一个Linux文件系统上的文件属性。一个通用格式是:+-=[aAcCdDeijsStTu]‘+’选项,将给...

  • 回答 8
    已采纳

    命令格式cat [选项] [文件]...命令功能cat主要有三大功能:一次显示整个文件:cat filename从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件:cat file1 file2 > file命令参数-n 或 --number 对输出的所有行编号,...

  • 回答 3

    shell的执行过程: 首先,脚本是从上至下从左至右执行每一行的语句的。 其次,当执行脚本时会进入一个新的shell,也成为nologin shell,在该shell下执行完成后,再返回执行前的shell。更加详细的讲解请楼主参考鸟哥linux网站中的bash shell章节有图能让您更...

  • 回答 3

    学习linux为什么要学习Shell: 1、首先我们了解一下shell编程是什么,其实shell编程就是一坨linux命令的集合再加上一些控制语句而已 2、为什么要学习linux下的shell编程,我们平时在做运维工作时总会遇到一些重复的工作,如果我们会shell编程的话就可以将这些...

  • 回答 6

    1.服务器一般情况下只有在进行项目部署或者是出现问题的时候才需要进行远程连接操作,在进行连接的时候我们一般都是使用的外部连接软件2.启动软件,点击快速连接,我们要选择连接的协议3.协议选择要然后填写服务器的IP地址和用户名,然后点击连接4.在通过验证...

没有解决我的问题,去提问