传统: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专用的计时器

不加--level,在默认情况下,chkconfig会自启动2345这四个级别

chkconfig --list 用什么代替了???

CentOS7中systemctl命令详解:https://github.com/xiayulei/notebook/issues/33

centos6中设置服务自启动的三种方式

将脚本ln -s 建立启动软连接值/etc/rc.d/rc[0-6].d/目录,K开头的脚本文件代表运行级别加载时需要关闭的,S开头的代表需要执行;多用于自定义脚本

chkconfig;多用于系统已存在的服务

伪图形:一是直接在命令行中输入ntsysv,二是使用setup命令;多用于系统已存在的服务

Systemd单元的配置文件格式,man systems.unit

管理系统和服务systemctl(centos6:chkconfig、service命令)的更多相关文章

  1. centos7也支持service命令启动服务吗,对于centos7 中的systemctl和旧的service命令的区别和联系

    一.centos7也支持service命令启动服务吗 CentOS 7.0中一个最主要的改变,就是切换到了systemd.它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服 ...

  2. Centos7 环境下开机 自启动服务(service) 设置的改变 (命令systemctl 和 chkconfig用法区别比较)

    参考文章:  <Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)> http://blog.csdn.net/kenhins/article/ ...

  3. CentOS 7 启动、重启、chkconfig等命令已经合并为systemctl

    CentOS 7系统服务启动.重启.设置服务启动项命令以合并为,systemctl . 现在用service 或/etc/init.d/命令,重启,重新启动,停止等没效果,因为命令合并为systemc ...

  4. Linux CentOS7.0 (04)systemctl vs chkconfig、service

    CentOS 7.0中已经没有service命令,而是启用了systemctl服务器命令 systemctl 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到 ...

  5. 其它综合-有关service、systemctl、chkconfig、init

    有关service.systemctl.chkconfig.init CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 daemon,原来管理系统启动和管理系统服务的相关 ...

  6. CentOS7中systemctl的使用与CentOS6中service的区别

    https://blog.csdn.net/u012834750/article/details/80501440 从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon ...

  7. CentOS7+Nginx设置Systemctl restart nginx.service服务

    centos 7上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.关于 ...

  8. linux的服务管理(centos6和Centos7)和网络管理(网卡配置),计划服务cron

    服务和网络 管理 init  ifcfg ens33 1.服务: Linux系统中提供的功能,统称为服务,如:at服务.cron服务.web服务.FTP服务.sshd服务等. 服务是由已经在运行的进程 ...

  9. linux常用命令:service 命令

    service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等.相关的命令还包括chkconfig.ntsysv等,chkcon ...

随机推荐

  1. 阻塞IO模型

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> # ...

  2. 造轮子了!NETCore跨平台UI框架,CPF

    CPF(暂时命名)(Cross platform framework),模仿WPF的框架,支持NETCore的跨平台UI框架,暂时不够完善,只用于测试,暂时只支持Windows和Mac.支持数据绑定, ...

  3. {每日一题}:四种方法实现打印feibo斐波那契数列

    刚开始学Python的时候,记得经常遇到打印斐波那契数列了,今天玩玩使用四种办法打印出斐波那契数列 方法一:使用普通函数 def feibo(n): """ 打印斐波那契 ...

  4. <学会提问-批判性思维指南>运用

    引子 这是我第二遍读此书,我认为并且希望这次阅读对我整个人生产生深远的影响.人一出生身上带着母体的抵抗力,大概6个月以后开始渐渐消失,靠自身的抵抗力活着.30岁前很多人会带着上天给的运气,终有一天,用 ...

  5. JDK路径配置,tomcat可以直接启动

    path   classpath   java_home   修改tomcat配置文件,直接写入jdk路径,不推荐

  6. springboot pagehelper分页无效

    springboot pagehelper分页无效 遇到的问题把所有的数据都查出来了 -然后跟踪代码发现PageHelper.startPage没有生效,生成的sql也没有分页的信息 依赖也引入了 & ...

  7. 用最复杂的方式学会数组(Python实现动态数组)

    Python序列类型 在本博客中,我们将学习探讨Python的各种"序列"类,内置的三大常用数据结构--列表类(list).元组类(tuple)和字符串类(str). 不知道你发现 ...

  8. Java8系列 (四) 静态方法和默认方法

    静态方法和默认方法 我们可以在 Comparator 接口的源码中, 看到大量类似下面这样的方法声明 //default关键字修饰的默认方法 default Comparator<T> t ...

  9. GCC常用参数详解

    转载:http://www.cnblogs.com/zhangsir6/articles/2956798.html 简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 ...

  10. Oracle ADG环境搭建

    部署 环境介绍 1,软件安装前基础部署 (两台做同样操作) 1.1,关闭selinux和防火墙 因为centos7里面没有/etc/sysconfig/iptables这个配置文件所以我们首先用yum ...