CentOS 7 运行级别切换

CentOS 7 之前的版本是通过 /etc/inittab 文件来定义系统运行级别:

[sywu@wusuyuan ~]$ cat /etc/centos-release
CentOS release 6.4 (Final)
[sywu@wusuyuan ~]$ cat /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
[sywu@wusuyuan ~]$ 

CentOS 7 版本不再使用该文件定义系统运行级别,相关运行级别设置无效:

[sywu@c1-11r2-rac1 etc]$ cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
[sywu@c1-11r2-rac1 etc]$ cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
#
id:3:initdefault:  #无效
[sywu@c1-11r2-rac1 etc]$ 

新版本的运行级别都定义在 /lib/systemd/system下:

[sywu@c1-11r2-rac1 system]$ ls -ltr /lib/systemd/system/runlevel*
lrwxrwxrwx. 1 root root 13 7月  30 14:22 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 15 7月  30 14:22 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 17 7月  30 14:22 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 7月  30 14:22 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 7月  30 14:22 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 7月  30 14:22 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 7月  30 14:22 /lib/systemd/system/runlevel6.target -> reboot.target

可以针对不同需要设置不同的运行级别:
如设置命令行级别方法:

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target
或
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
或
systemctl set-default multi-user.target

设置窗口级别方法:

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
或
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
或
systemctl set-default graphical.target

 

http://www.cnblogs.com/lanston/p/3880577.html?utm_source=tuicool&utm_medium=referral

时间: 2024-10-21 10:43:41

CentOS 7 运行级别切换的相关文章

centOS安装telnet服务和xinetd服务和iptables和linux运行级别

默认在centOS最小安装下没有安装telnet服务的,需要自己安装(root权限): 错误: [root@localhost log]# telnet 192.168.10.56 27017 -bash: telnet: command not found 1:查看系统版本信息(centos7): [root@localhost log]# cat /etc/issue \S Kernel \r on an \m 2:检查是否安装telnet: [root@localhost log]# rp

CentOS7下如何切换运行级别?

  CentOS7下如何切换运行级别?            由命令行级别切换到窗口级别的命令未变:init 5或startx 由窗口级别切换到命令行级别的命令未变:init 3 新版本的运行级别都定义在 /lib/systemd/system下: [root@localhost ~]# ls -ltr /lib/systemd/system/runlevel*.target lrwxrwxrwx. 1 root root 16 9月 10 20:58 /lib/systemd/system/d

为了性能,请不要在CentOS中运行Docker,尽量用Ubuntu

本文讲的是为了性能,请不要在CentOS中运行Docker,尽量用Ubuntu,[编者的话]生产环境里Docker运行在CentOS上似乎是大家的共识,但本文的作者通过自己在CentOS上使用Docker比在Ubuntu上性能缓慢的体验差异,决定转向在Ubuntu上使用Docker.你们是否对Docker运行在CentOS或Ubuntu上的性能差异有自己的见解,下面让我们看看作者的理由. 多年来,我一直是一个铁杆的CentOS用户.我很喜欢它最小安装创建的轻量环境,直观的安装过程和包管理软件.D

systemd的运行级别与服务管理命令简介

systemd的运行级别与服务管理命令简介 从很久很久以前我们就在使用静态运行级别.而systemd提供了更为动态灵活的机制,来管控你的系统. 在开始介绍systemd命令前,让我们先简单的回顾一下历史.在Linux世界里,有一个很奇怪的现象,一方面Linux和自由软件(FOSS)在不断的向前推进,另一方面人们对这些变化却不断的抱怨.这就是为什么我要在此稍稍提及那些反对systemd所引起的争论的原因,因为我依然记得历史上有不少类似的争论: 软件包(Pacakge)是邪恶的,因为真正的Linux

centos-Java程序上传到CentOS的运行问题

问题描述 Java程序上传到CentOS的运行问题 用eclipse写好的Java程序(已编译,.class文件)上传到CentOS服务器上可以直接运行吗?CentOS服务器已配置Java环境,在CentOS中写Java程序编译后可以运行,但在本地可以执行的.class文件上传后却不能运行,提示Could not find or load main class XXX.请问是什么原因,CentOS上运行Java应如何处理? java环境配置在/etc/profile中,如下 如果是在CentOS

自定义Vista系统下程序运行级别

介绍 本次实验主要是让大家掌握如何为自己的应用程序添加在Vista中的运行级别. 目的 通过本次实验可以对任何程序进行运行级别的定制. 步骤1 – 确保Vista UAC为开启状态 首先点击Vista开始菜单, 选择开始菜单中顶部的当前用户图标并单击: 在弹出窗口中选择Turn User Account Control on or off: 在对话框中确保Use User Account Control (UAC) to help protect your computer复选框为选中状态: 如

Linux运行级别说明

0停机.不要把系统默认的运行级别设为0,否则系统将不能正常启动. 1单用户模式.用于root用户对系统进行维护,不允许其他用户使用主机. 2多用户模式.在该模式下不能使用NFS. 3完全多用户模式.主机作为服务器使用时,通常在该运行级别. 4未分配使用. 5图形登录的多用户模式. 6重新启动.

Linux系统中如何查看运行级别

  解决方案:Redhat Linux9/AS2.1/AS3/AS4系统中查看当前运行级别的方法: 在命令提示符下运行命令:who -r 在返回的结果中run-level 后面的数字就是当前的运行级别.

c#-C#界面运行起来切换 之后部分控件消失,变成空白

问题描述 C#界面运行起来切换 之后部分控件消失,变成空白 C#做界面,系统运行一段时间后,最大化,或者最小化几次,或者切换到其他程序后再切换回来,界面上有的控件会不见了,变成空白,然而界面并没有卡死,,是什么原因引起的呢? 解决方案 C#做的界面,的意思是什么标准的控件吗?如果是,这些控件在界面切换后默认都有自动的处理. 如果是你自己绘制的界面,则要查一查绘制的过程,可能有 GDI 对象内存泄露的问题. 解决方案二: 也许是电脑不太好,其实还是有一点卡,导致有的时候有些图片没有刷新出来.打开v