systemd是Linux下的一种init软件,由Lennart Poettering(英语:Lennart Poettering)带头开发并在LGPL 2.1及后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务(英语:Service (systems architecture))间的依赖关系,并以此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销(英语:Computational overhead)的效果,最终代替现在常用的System V与BSD风格init程序。systemd 是 Linux 下一个与 SysV 和 LSB 初始化脚本兼容的系统和服务管理器。systemd 使用 socket 和 D-Bus 来开启服务,提供基于守护进程的按需启动策略,保留了 Linux cgroups 的进程追踪功能,支持快照和系统状态恢复,维护挂载和自挂载点,实现了各服务间基于从属关系的一个更为精细的逻辑控制,拥有前卫的并行性能。systemd 无需经过任何修改便可以替代 sysvinit 。systemd已纳入众多Linux发行版的软件源中,Fedora 15及后续版本都采用的systemd作为Linux下的默认init程序。(在 Fedora 14 的特性中,systemd 是作为一个技术预览。在 Fedora 15 中替代 Upstart 作为默认管理器,具体可参见fedora官方文档说明点击打开链接 )

SysVinit守护进程(sysvinit软件包)是一个基于运行级别的系统,它使用运行级别(单用户、多用户以及其他更多级别)和链接(位于/etc /rc?.d目录中,分别链接到/etc/init.d中的init脚本)来启动和关闭系统服务。Upstart init守护进程(upstart软件包)则是基于事件的系统,它使用事件来启动和关闭系统服务。

以下是两种服务管理的却别和对应的命令.

任务

指令

新指令

使某服务自动启动

chkconfig –level 3 sshd on

systemctl enable sshd.service

使某服务不自动启动

chkconfig –level 3 sshd off

systemctl disable sshd.service

检查服务状态

service sshd status

systemctl status sshd.service (服务详细信息) systemctl is-active sshd.service (仅显示是否 Active)

显示所有已启动的服务

chkconfig –list

systemctl list-units –type=service

启动某服务

service sshd start

systemctl start sshd.service

停止某服务

service sshd stop

systemctl stop sshd.service

重启某服务

service sshd restart

systemctl restart sshd.service

RHEL6 使用新的Upstart启动服务替换先前的System V init,Upstart是事件驱动型的,因此,它只包含按需启动的脚本,这将使启动过程变得更加迅速。经过良好调优并使用Upstart启动方式的Linux服务器的启动速度要明显快于原有的使用System V init的系统。 RHEL 6对启动过程的改变相对较少,兼容SysV,所以依然可以处理那些在目录/etc/init.d中包含服务脚本的服务,runlevel的概念也是存在于RHEL6中的。

RHEL6下的相关改变:

/etc/inittab 只用来配置系统默认运行级别,所有先前由/etc/inittab来设定的条目,现在都在/etc/init/目录中以单个文件的形式存在。

/etc/init/rcS.conf 通过启动大部分的基本服务来对系统进行初始化的设定

/etc/init/rc.conf 对启动各自的运行级别(runlevel)的设定

/etc/init/control-alt-delete.conf 定义当用户按“control-alt-delete”三个键时的系统行为

/etc/init/tty.conf、/etc/init/serial.conf 定义系统处理终端登录

/etc/sysconfig/init 中ACTIVE_CONSOLES决定了虚拟控制台的创建,AUTOSWAP是否自动检测交换分区,单用户模式下的root使用的SHELL,默认为/sbin/sushell,另外/sbin/sulogin会在单用户模式启动之前弹出登录提示。

linux system v服务器,systemd、upstart和system V相关推荐

  1. systemd、upstart和system V

    http://blog.csdn.net/kumu_linux/article/details/7653802  systemd是Linux下的一种init软件,由Lennart Poettering ...

  2. WSL 错误 System has not been booted with systemd as init system (PID 1). Can‘t operate

    描述 项目 描述 操作系统 Windows 10 专业版 版本 WSL 2 前情 在 适用与 Linux 的 Windows 的子系统(WSL) 默认情况下是无法使用 systemctl 命令,使用该 ...

  3. 排障集锦:九九八十一难之第十八难!-----System has not been booted with systemd as init system (PID 1). Can‘t operat

    报错现象如下 System has not been booted with systemd as init system (PID 1). Can't operate. Failed to conn ...

  4. window10下WSL使用Ubuntu报错: System has not been booted with systemd as init system (PID 1). Can‘t operat

    用window10下WSL使用Ubuntu来用Docker 当我使用命令sudo systemctl start docker的时候报错: System has not been booted wit ...

  5. win11安装的Ubuntu20.04子系统出现System has not been booted with systemd as init system (PID 1)问题的解决流程

    目录 一.前言 二.具体解决方法 第一步:切换root用户至自己账号 第二步:重新安装xrdp 第三步:重新配置端口并启动xrdp 第四步:打开远程连接窗口 第五步:点击连接,开始进入Linux子系统 ...

  6. 【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )

    文章目录 一.system 系统命令和系统应用数据目录 1./system/app/ 系统应用目录 2./system/framework/ 框架目录 3./system/font/ 字体目录 二.s ...

  7. IBM System p5 服务器 HACMP 安装指南

    一. 系统需求 1.1 硬件需求 IBM HACMP 支持所有 IBM System p5 服务器. 1.2 软件需求 1.2.1 AIX 与 RSCT 版本要求 AIX 5L Version RSC ...

  8. linux环境systwm.img解包,[教程] system.img解包打包的方法,方便菜鸟们制作直刷ROM...

    操作系统:ubuntu10.10可虚拟机可其他linux可其他版本 & Windows 7 Ubuntu下操作: 下载unyaffs和yaffs2.tar.gz,并编译yaffs2再复制到/b ...

  9. System has not been booted with systemd as init system (PID 1). Can‘t operat

    原因 docker run -it centos /bash/bin 在容器中安装服务 systemctl start xxx.service 报错 System has not been boote ...

最新文章

  1. C++ 笔记(24)— STL map 类(map实例化、插入、查找、删除)
  2. python 爬虫系统_实战干货:从零快速搭建自己的爬虫系统
  3. C语言实现循环链表Circularly Linked List(附完整源码)
  4. 当 JS 工程师遇到了 TypeScript 会发生什么?
  5. C#中主窗体Panel中加载其他多个窗体Panel控件
  6. 设计模式09----门面设计模式
  7. java 上传文件及预览_SpringBoot上传下载文件及在线预览
  8. 关于vue2用vue-cli搭建环境后域名代理的http-proxy-middleware解决api接口跨域问题
  9. shell 执行qt生成文件_QT-窗口打印debug信息,本地日志保存,以及执行shell脚本并且把信息打印在窗口...
  10. NewSQL登堂入室 数据库厂商掘金行业大数据
  11. Git操作——廖雪峰Git教程
  12. 软件设计第一步——分离关注点和单一职责原则
  13. php 系统管理和监控软件
  14. QEMU 安装与使用
  15. c语言字符结构数组初始化,C语言结构体数组初始化问题
  16. 【kettle】文件导入数据库乱码
  17. 大白菜装机版一键制作启动u盘教程
  18. 量子计算新突破:为奇异分数量子态与超导耦合提供机会
  19. ajax鼠标悬停,mouseout后触发jQuery Ajax鼠标悬停事件
  20. 中国最懒城市,这里的人不想赚钱,只想躺平

热门文章

  1. 乐鑫WIFI芯片开发流程梳理-工具链、编译和下载
  2. 2017大学计算机考试题,2017年大学计算机一级考试题库
  3. 网站外链到底应该怎么发布?
  4. Flink实时仓库-DWS层(关键词搜索分析-自定义函数,窗口操作,FlinkSql设置水位线,保存数据到Clickhouse)模板代码
  5. 屏蔽lingoes的弹窗.
  6. java高级教程之Java继承
  7. 李宏毅 机器学习 作业一
  8. 实战案例:如何用Word制作收款单
  9. 淮安培训python
  10. No content provider found for permission revoke: