一、Services使用了systemd来代替sysvinit管理
1、systemd的服务管理程序:
systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。
systemctl可以列出正在运行的服务状态:
systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。
2、如何启动/关闭、启用/禁用服务?
启动一个服务:systemctl start postfix.service
关闭一个服务:systemctl stop postfix.service
重启一个服务:systemctl restart postfix.service
显示一个服务的状态:systemctl status postfix.service
在开机时启用一个服务:systemctl enable postfix.service
在开机时禁用一个服务:systemctl disable postfix.service
查看服务是否开机启动:systemctl is-enabled postfix.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled
说明:启用服务就是在当前 runlevel 的配置文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是删除此软链接:
查看了/usr/lib/systemd/system 里的文件,语法跟旧版/etc/init.d/里的系统服务脚本完全不同了。
二、修改系统运行级别:
1、systemd使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代。第5运行级用graphical.target替代。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、如何改变默认运行级别?
systemd使用链接来指向默认的运行级别。在创建新的链接前,可以通过下面命令删除存在的链接: rm /etc/systemd/system/default.target
默认启动运行级别3 :
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
默认启动运行级别5 :
ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target
systemd不使用/etc/inittab文件。
3、如何查看当前运行级别?
旧的runlevel命令在systemd下仍然可以使用。可以继续使用它,尽管systemd使用 target 概念(多个的 target 可以同时激活)替换了之前系统的runlevel。
等价的systemd命令是systemctl list-units type=target
三、其他配置工具:
1、setup和ntsysv工具还是保留了,但是功能已大大减弱,以前ntsysv工具可以控制所有系统服务的自启动,现在只能控制少部分服务。
2、/etc/resolv.conf这个DNS配置文件没变。
3、/etc/sysconfig/network-scripts/ifcfg-ens192网卡配置文件名字和一些选项有所变化。
4、引导方式改用grub2引导,grub2有如下特点:1、模块化设计;2、支持多体系硬件架构;3、支持国际化多语言;4、独立内存管理;5、支持脚本语言。
附:systemd简介
systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System
V与BSD风格init程序。
与多数发行版使用的System V风格init相比,systemd采用了以下新技术:
采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能;
用cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。
从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。
更详细的systemd介绍请参考:http://en..org/wiki/Systemd
本文网址 http://www.512876.com/2014a/0801/22507.html
分享到:
相关推荐
在Linux系统中,CentOS是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,而`yum`是CentOS中用于管理软件包的重要工具。`yum`全称Yellowdog Updater, Modified,它提供了方便的方式来安装、更新、删除和...
**YUM(Yellow dog Updater Modified)**是RHEL(Red Hat Enterprise Linux)及其衍生版(如CentOS)中常用的包管理工具之一。通过YUM可以方便地安装、更新或删除软件包。YUM通过配置文件指定软件仓库的位置来实现...
在本文档中,重点介绍了在CentOS7或RHEL7操作系统环境下,如何搭建基于pacemaker和corosync组件的高可用性(High Availability, HA)集群。集群技术的主要目的是通过冗余配置,确保关键服务的持续可用性和故障转移...
`enabled=1`表示启用该仓库,`gpgcheck=0`表示禁用GPG密钥检查。 #### 三、下载Microsoft SQL Server的YUM源 接着需要下载Microsoft SQL Server的YUM源文件,以便能够通过YUM命令安装SQL Server 2019。可以使用`...
在IT行业中,操作系统是计算机系统的核心部分,而Red Hat Enterprise Linux (RHEL) 是一个广泛使用的商业Linux发行版。RHEL通常需要订阅服务才能获取官方更新和支持,但有些用户选择使用与之兼容的免费替代品,如...
由于REMI仓库的包与RHEL/CentOS的包有相同的名称,直接运行`yum update`可能导致系统中的关键组件被意外更新,这可能会引起系统不稳定。因此,建议在安装了REMI仓库后,将其保持在禁用状态,只在需要安装特定的REMI...
在Linux系统中,特别是基于Red Hat Enterprise Linux(RHEL)发行版如CentOS等系统中,YUM(Yellowdog Updater Modified)是一个非常重要的包管理工具。它允许用户安装、更新或删除软件包,并通过配置不同的仓库来...
CentOS默认情况下会启用图形界面启动,即系统启动时自动进入图形桌面环境。但有时候,出于性能考虑或其他需求,可能需要禁用图形界面启动,转而使用命令行模式启动。 ##### 3.1 关闭图形启动:命令行模式 如果希望...
- CentOS 7 默认已禁用 iptables,如果启用则需关闭: ```bash service iptables stop chkconfig iptables off ``` - 如果未关闭,需要配置端口规则以便允许 Zabbix 所需的端口通过。 3. **关闭 SELinux**: ...
### 安装Oracle 10g Release 2 (10.2.0.1)于Red Hat Enterprise Linux 5 (RHEL5) 或 CentOS 5 上,并通过vmware6.x进行虚拟化 #### 标题解析 标题指出的是在Red Hat Enterprise Linux Advanced Server (RHEL AS) 5 ...
1. 更新系统:运行`sudo apt-get update && sudo apt-get upgrade`(Ubuntu/Debian)或`yum update`(CentOS/RHEL)以获取最新软件包。 2. 安装LAMP/LNMP栈:根据你的Web服务器选择,运行`sudo apt-get install lamp...
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all yum install zabbix-server-mysql zabbix-agent ``` 安装 MySQL 数据库 Zabbix 需要 MySQL 数据库...
- 所有服务器都应运行 RHEL/CentOS 7/Debian Jessie 操作系统。 - 服务器的网卡标识需要一致(例如 eth0)。 - 服务器位于同一第二层网络。 - 服务器需要禁用 IPv6。 ##### 2. 配置 IPv6 - 在 `/etc/sysctl.conf` ...
在本文中,我们将详细探讨如何在CentOS 8.0.1905上安装Zabbix 4.4监控系统。Zabbix是一款开源的企业级监控解决方案,能够监控各种网络参数和应用程序性能。以下是一个经过验证的步骤指南: 首先,我们需要更新...
在Linux系统中,尤其是企业级的Red Hat Enterprise Linux (RHEL)、它的开源克隆CentOS,以及Fedora,管理软件通常涉及使用官方的软件仓库。然而,有时我们需要安装一些不在默认仓库中的软件或者需要特定版本的软件,...
CentOS作为一款基于Red Hat Enterprise Linux (RHEL) 的开源操作系统,广泛应用于服务器环境。本文档将详细介绍在CentOS操作系统中安装及配置一些常用软件的过程,包括网络配置、解析配置文件等内容。 #### CentOS...
CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise Linux(RHEL)源代码构建的开源操作系统,主要目标是提供一个稳定、高预测性、可管理的计算平台。CentOS 5.5作为其第五大版本的一次更新...
总之,配置 YUM 从 CentOS 5 源更新 RHEL AS5 系统是一种经济有效的解决方案,可以确保系统持续获得更新和安全补丁,而无需购买 Red Hat 的服务。只要按照上述步骤操作,就能顺利地使用 YUM 进行软件管理和更新。
- 对于CentOS/RHEL: ``` sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc echo "deb [arch=amd64] https://dl.bintray.com/rabbitmq/rpm/$(rpm -E %dist)/ rabbitmq-server" | ...
3. **启动MySQL服务**:安装完成后,启动MySQL服务,使用`service mysqld start`(Systemd系统下使用`systemctl start mysqld.service`)。 4. **查找MySQL root密码**:MySQL会自动生成一个临时root密码,可以在...