5.2 运行等级的原理 参考文献 1.命令简介 runlevel 用于打印系统当前运行等级。...runlevel N 3 (2)查看帮助。 runlevel --help runlevel [OPTIONS...]...代表 runlevel 的对应序号)。...而多数的服务器版本的 Linux 缺省的 runlevel 是3,用户登录时是字符界面,runlevel 1 和 2 除了调试之外很少使用。...参考文献 runlevel(8) - Linux manual page - man7.org Linux系统有7个运行级别(runlevel) - 博客园
Here’s the actual runlevel-to-systemd command table for you: RUNLEVEL 5: Graphical, Multiuser.../lib/systemd/system/runlevel0.target -> poweroff.target/lib/systemd/system/runlevel1.target -> rescue.target.../lib/systemd/system/runlevel2.target -> multi-user.target/lib/systemd/system/runlevel3.target -> multi-user.target.../lib/systemd/system/runlevel4.target -> multi-user.target/lib/systemd/system/runlevel5.target -> graphical.target.../lib/systemd/system/runlevel6.target -> reboot.target
Runlevel 1是用来将系统转到单用户模式,单用户模式只能有系统管理员进入,在该模式下处理那些在有登录用户的情况下不能进行更改的文件,改runlevel的编号1也可以用S代替。...Runlevel 4一般不被系统使用,用户可以设计自己的系统状态并将其应用到runlevel 4阶段,尽管很少使用,但使用该系统可以实现一些特定的登录请求。...字段指定runlevel的级别。...可以指定多个runlevel级别,也可以不为runlevel字段指定特定的值。...忽略 runlevel initdefault 不要执行这个进程,它用于设置默认runlevel kbrequest 当init从键盘中收到信号时运行。
今天重启测试Liunx服务器使用命令:shutdown now (忘记了添加-h)导致自动重启并且进入单用户模式,查看当前系统模式命令:runlevel CentOS系统: [root@www.linuxidc.com...~]# runlevel N 3 RedHat系列有7个运行级别(runlevel) 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,...是2 www.linuxidc.com@www.linuxidc.com:~$ runlevel N 2 Debian系(Ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动...,并且runlevel定义也与redhat有区别。...debian的runlevel级别定义如下: 0 – Halt,关机模式 1 – Single,单用户模式 2 - Full multi-user with display manager (GUI)
= N ] then for i in /etc/rc$runlevel.d/K[0-9][0-9]* do # Check if the script is there. [ !...startup $i stop done fi # Now run the START scripts for this runlevel. for i in /etc/rc$runlevel.d/...= S ] then # # Find start script in previous runlevel and # stop script in this runlevel....# suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]} stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix previous_start...放入这几个文件夹是是因为不用考虑程序执行的是哪个文件夹(执行哪个文件夹是runlevel决定的),比较方便。
By default, there are two main targets: # # multi-user.target: analogous to runlevel 3 # graphical.target...: analogous to runlevel 5 # # To view current default target, run: # systemctl get-default # # To set....target lrwxrwxrwx. 1 root root 17 Feb 23 10:08 /lib/systemd/system/runlevel3.target -> multi-user.target...[root@docker ~]# ll /lib/systemd/system/runlevel5.target lrwxrwxrwx. 1 root root 16 Feb 23 10:08 /lib.../systemd/system/runlevel5.target -> graphical.target [root@docker ~]#
之前的查看运行级别的方法依旧使用 [root@clsn init.d]# runlevel N 3 原运行级别文件 [root@clsn ~]# ls -lh /usr/lib/systemd/...system/runlevel*.target lrwxrwxrwx. 1 root root 15 11月 13 11:16 /usr/lib/systemd/system/runlevel0.target...-> poweroff.target lrwxrwxrwx. 1 root root 13 11月 13 11:16 /usr/lib/systemd/system/runlevel1.target...-> rescue.target lrwxrwxrwx. 1 root root 17 11月 13 11:16 /usr/lib/systemd/system/runlevel2.target ->...multi-user.target lrwxrwxrwx. 1 root root 17 11月 13 11:16 /usr/lib/systemd/system/runlevel3.target ->
$ sudo gedit ssh.conf smbd.conf smbd: 将 start on (local-filesystems and net-device-up) 改为:start on runlevel...[345] #start on (local-filesystems and net-device-up) start on runlevel [345] ssh: 将start on runlevel...[2345] 改为:start on runlevel [345] #start on runlevel [2345] start on runlevel [345] 好了 基本就是这些了。
需要重启网卡:systemctl restart network 2.用户级别 [root@localhost ~]# ll /usr/lib/systemd/system/runlevel*.target...1 root root 13 1月 7 2019 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx 1 root...root 17 1月 7 2019 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx 1 root...17 1月 7 2019 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx 1 root root...16 1月 7 2019 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx 1 root root 13
runlevel命令:runlevel打印系统的上一个和当前运行级别。 who命令:打印有关当前登录用户的信息。它将使用“-r”选项打印运行级别信息。...runlevel3.target – /etc/systemd/system/multi-user.target.wants runlevel4.target – /etc/systemd...1、使用runlevel命令 runlevel打印系统的上一个和当前运行级别: [linuxidc@localhost linuxidc.com]$ runlevel...# Default runlevel....注释内容大意是说, # multi-user.target类似于runlevel 3; # graphical.target类似于runlevel5 获得当前默认运行级别的方式为
system/default.target -> /usr/lib/systemd/system/multi-user.target [root@docker ~]# [root@docker ~]# runlevel...N 5 [root@docker ~]# ---- 切换当前的运行级别 [root@docker ~]# runlevel N 5 [root@docker ~]# systemctl isolate...[root@docker ~]# [root@docker ~]# runlevel 5 3 [root@docker ~]# systemctl get-default multi-user.target....target ll /lib/systemd/system/runlevel5.target ll /lib/systemd/system/multi-user.target systemctl set-default...multi-user.target ll /etc/systemd/system/default.target systemctl isolate multi-user.target runlevel
实际上是为了兼容以前的系统,每个所谓的“运行级别”都有对应的软连接指向,默认的启动级别时/etc/systemd/system/default.target,根据它的指向可以找到系统要进入哪个模式 模式: · 0 ==> runlevel0....target, poweroff.target · 1 ==> runlevel1.target, rescue.target · 2 ==> runlevel2.target, multi-user.target...· 3 ==> runlevel3.target, multi-user.target · 4 ==> runlevel4.target, multi-user.target · 5 ==> runlevel5....target, graphical.target · 6 ==> runlevel6.target, reboot.target (4)systemd执行sysinit.target 有没有很眼熟?
Runlevel 0 = poweroff.target (runlevel0.target) Runlevel 1 = rescue.target (runlevel1.target) Runlevel...2 = multi-user.target (runlevel2.target) Runlevel 3 = multi-user.target (runlevel3.target) Runlevel...4 = multi-user.target (runlevel4.target) Runlevel 5 = graphical.target (runlevel5.target) Runlevel 6...= reboot.target (runlevel6.target) 我们将继续学习systemd和本教程中需要了解的命令。...基本上可以归结为:runlevel 3是一个命令行,而runlevel 5是一个图形用户界面。 当然,并非每个发行版都遵循此约定,并且您的系统可以由管理员配置,以使这些运行级别具有更多差异。
* lrwxrwxrwx. 1 root root 15 5月 31 18:53 runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root...13 5月 31 18:53 runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 5月 31 18:53 runlevel2....target -> multi-user.target lrwxrwxrwx. 1 root root 17 5月 31 18:53 runlevel3.target -> multi-user.target...lrwxrwxrwx. 1 root root 17 5月 31 18:53 runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root...16 5月 31 18:53 runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 5月 31 18:53 runlevel6
level 0与 poweroff.target匹配,(runlevel0.target是指向poweroff.target的符号链接)。...level 1与 rescue.target匹配,(runlevel1.target是指向rescue.target的符号链接)。...level 3由 multi-user.target匹配,(runlevel3.target是指向multi-user.target的符号链接)。...level 5由 graphic.target匹配,(runlevel5.target是指向graphic.target的符号链接)。...level 6由 reboot.target匹配,(而runlevel6.target是指向reboot.target的符号链接)。 Emergency与 emergency.target匹配。
服务的运行级别(runlevel): 6. CentOS7 后运行级别说明 服务(service)管理 1....服务的运行级别(runlevel): Linux 系统有 7 种运行级别(runlevel):常用的是级别 3 和 5 运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动 运行级别...CentOS7 后运行级别说明 在 /etc/initab进行了简化 ,如下: multi-user.target: analogous to runlevel 3 graphical.target:...analogous to runlevel 5 解释: multi-user.target 相当于 init 3 级别 graphical.target 相当于 init 5 级别 To view current
2 个文件在 /etc/init/ 文件夹中,文件名分别为 confluence-up.conf 和 confluence-down.conf: confluence-up: start on runlevel...local/confluence/start >> /tmp/confluence-startup.out 2>&1 end script confluence-down: start on runlevel...个文件在 /etc/event.d/ 文件夹中,文件名分别为 confluence-up.conf 和 confluence-down.conf: confluence-up: start on runlevel...2 start on runlevel 3 start on runlevel 4 start on runlevel 5 exec sudo -u confluence /usr/local/confluence.../start >> /tmp/confluence-startup.out 2>&1 confluence-down: start on runlevel 1 start on runlevel
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。...Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐ 而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有...shutdown 参数说明: [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 [-r] 重启计算器。...init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。
不同的是,RunLevel 是互斥的,不可能多个 RunLevel 同时启动,但是多个 Target 可以同时启动。...Runlevel 0 | runlevel0.target -> poweroff.target Runlevel 1 | runlevel1.target...-> rescue.target Runlevel 2 | runlevel2.target -> multi-user.target Runlevel 3...| runlevel3.target -> multi-user.target Runlevel 4 | runlevel4.target -> multi-user.target...Runlevel 5 | runlevel5.target -> graphical.target Runlevel 6 | runlevel6.target
查看已启动的服务列表:systemctl list-unit-files|grep enabled 说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants...runlevel3.target和runlevel5.target分别是指向 multi-user.target和graphical.target的符号链接。...可以使用下面的命令切换到“运行级别3 ”: systemctl isolate multi-user.target或systemctl isolate runlevel3.target 可以使用下面的命令切换到...“运行级别5 ”: systemctl isolate graphical.target或systemctl isolate runlevel5.target 2、如何改变默认运行级别?...旧的runlevel命令在systemd下仍然可以使用。可以继续使用它,尽管systemd使用 ‘target’ 概念(多个的 ‘target’ 可以同时激活)替换了之前系统的runlevel。
领取专属 10元无门槛券
手把手带您无忧上云