管理系统和服务 Systemd Ststemctl

传统:SysV init

红帽6、Ubuntu6:采用Upstart

红帽7:采用全新的Systemd



SysV init运行级别,主题思想是串行的启动所有将来需要用到的服务(所以计算机没有利用多CPU并且多核的配置所以启动慢、启动所有服务所以浪费资源)

Upstart

Systemd的中心思想是尽可能启动更少的服务,尽可能并行启动服务。

其管理的核心是用一个配置文件来定义一个单元,这些单元配置文件保存在/usr/lib/systemd/system(安装软件时产生的单元配置文件,优先级最低)、/run/systemd/system(运行时产生的一些配置文件,优先级次之)、/etc/systemd/system(系统管理员制定的单元配置文件,优先级最高)三个目录下。

systemd单元具备不同的类型,类型不同配置文件的扩展名也不同,功能(启动的服务、监听的网络端口、系统运行状态快照等)也不同。

序号 单元类型 文件扩展名 说明
1 服务单元 service 定义一个系统服务
2 目标单元 target  
3 自动挂载单元 automount 定义一个文件系统自动挂载点
4 设备单元 device  
5 挂载单元 mount  
6 目录单元  path  
7 快照单元 snapshot  
8 套接口单元 socket  
9 交换单元 swap  
10 计时器单元 timer Systemd专用的计时器

https://github.com/xiayulei/notebook/issues/33

时间: 2024-10-14 09:06:07

管理系统和服务 Systemd Ststemctl的相关文章

开源包管理系统和环境管理系统 Conda

开源包管理系统和环境管理系统 Conda 简介 在做 Python 开发时,或许你接触过 virtualenv,他可以为不同的环境安装不同的 Python 环境支持.如果你还知道 virtualenvwrapper,你会发现它用起来更加方便,它是对 virtualenv 的封装,可以很方便的创建和管理多个不同的开发环境.关于 virtualenv 和 virtualenvwrapper 的介绍可以参考以下内容: Linux下使用 virtualenv 虚拟独立 Python 环境 Python

配置管理系统和总体变更系统有什么差别与联系

一.配置管理系统(Configuration Management System,CMS) 配置管理系统项目管理系统的一个子系统.它由一系列正式的书面程序组成,该系统包含文件和跟踪系统,并明白了为核准和控制变更所需的批准层次. 配置管理系统是PMIS系统的子系统.该系统识别可交付成果状态.指导记录变更.在项目管理中,其功能是作为总体变更控制过程的一部分体现的.    1.配置对象: 配置的对象要么是可交付成果,要么是各个过程的技术规范.    2.配置管理的目的: <1>建立一种先进的方法,以

免费的上网行为管理系统和软路由系统推荐。

路由系统.又称RouterOS,已经是一个非常开源的技术了.不管是在LINUX系统上的,还是在windows系统上的,都很很多这样的开源项目,技术简单,结构也非常单一.而随着时代发展,后期又加上了VPN和基础的包过滤防火墙,也都是开源成熟的项目.大部分厂家也是在这些项目上修修改改,包装包装打造成一个商业产品销售给用户.(当然产品的商业价值和技术价值也没有啥可比性). 但是近十年来,随着上网行为管理需求的迅猛发展,从网页过滤到协议过滤,以及内网安全的需要.单纯的路由系统已经不能满足用户的需要,很多

数据库、数据库管理系统和数据库系统的区别

在数据库应用中,常用到DB.DBMS.DBS等术语,其形式定义如下. 数据库(DataBase,简称DB) 严格地说,数据库是"按照数据结构来组织.存储和管理数据的仓库".数据库能为各种用户共享,具有较小冗余度.数据间联系紧密而又有较高的数据独立性等特点. 数据库管理系统(DataBase Mangement System,简称DBMS) 数据库管理系统(database management system)是一种操纵和管理数据库的软件,用于建立.使用和维护数据库,简称dbms.它对数

数据库管理系统和数据库系统的区别

在数据库应用中,常用到DB.DBMS.DBS等术语,其形式定义如下. 数据库(DataBase,简称DB) 严格地说,数据库是"按照数据结构来组织.存储和管理数据的仓库".数据库能为各种用户共享,具有较小冗余度.数据间联系紧密而又有较高的数据独立性等特点. 数据库管理系统(DataBase Mangement System,简称DBMS) 数据库管理系统(database management system)是一种操纵和管理数据库的软件,用于建立.使用和维护数据库,简称dbms.它对数

c语言项目《商品库存管理系统和贪吃蛇》

做了一个小东西,顺便连在一起了.上!(相对路径(需要同一个目录下)与绝对路径分辨一下)#include<stdio.h> #include<conio.h> #include<Windows.h> #include<time.h> #include<stdlib.h> #include <mmsystem.h> #pragma comment(lib, "winmm.lib") #define FrameX 4 #

初识systemd-使用篇

Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程.初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境.RHEL 7.CentOS7等linux发行版系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务.systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升. 一.syste

[CATARC_2017S] Week 0

not formal TBOX 车联网系统: 主机\ 车载TBOX\ 手机APP\ TSP后台System 远程控制流程: 用户通过 手机APP 发送控制命令 -> TSP后台发出监控请求指令到车载T-box -> 车辆在获取到控制命令后,通过CAN总线发送控制报文并实现对车辆的控制 -> 反馈操作结果到 手机APP T-BOX 架构: 双路DC/DC + 双路LDO + 双核OBD模组 + STM32F103CBT6为主控 + STM32F105RBT6双核处理, 外围为 GPRS +

八周1课 任务计划cron,chkconfig工具,systemd管理服务,unit,target

linux任务计划在linux中,任务计划是必不可少的,在linux中怎样设置任务计划呢?首先看一个文件[[email protected] ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root For details see man 4 crontabs Example of job definition: .---------------- minute (0 - 59)(时间的分钟)