systemd学习笔记

一、简介

  1. Linux启动流程基本相同,关键的不同点在于初始化进程,如下:

SysV: init, CentOS 5之前, 配置文件: /etc/inittab。
Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
Systemd: systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。

  1. systemd介绍
    • 系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程
    • 新特性
      • 系统引导时实现服务并行启动
      • 按需启动守护进程
      • 自动化的服务依赖关系管理
      • 同时采用socket式与D-Bus总线式激活服务
      • 系统状态快照

二、BIOS->Boot Loader->内核->初始化进程(systemd)

  1. systemd:系统守护进程(第一个进程pid=1);配置文件单元Unit;管理命令systemctl等

  2. Unit

    • 类型:Service、Target、Device等
    • 配置文件位置:/etc/systemd/system/;/usr/lib/systemd/system/;/etc/systemd/system/default.target(systemd默认Target)
    • 格式
    [Unit]
      Description #简短描述
      Documentation #文档地址
      Requires #当前 Unit 依赖的其他 Unit,如果它们没有运行,当前 Unit 会启动失败
      Wants #与当前 Unit 配合的其他 Unit,如果它们没有运行,当前 Unit 不会启动失败
      After #如果该字段指定的 Unit 也要启动,那么必须在当前 Unit 之前启动
      Conflicts #这里指定的 Unit 不能与当前 Unit 同时运行
    [Service]
      Type #定义启动时的进程行为
      EnvironmentFile #环境配置文件
      ExecStart #指明启动unit要运行命令或脚本的绝对路径
      ExecStartPre #ExecStart前运行
      ExecStartPost #ExecStart后运行
      ExecStop #指明停止unit要运行的命令或脚本
    [Install]
      Alias #当前 Unit 可用于启动的别名
      Also #当前 Unit systemctl enable时,会被同时激活的其他 Unit
      WantedBy #它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放入/etc/systemd/system目录下面以 Target 名 + .wants后缀构成的子目录中,这样就能实现开机自启
      RequiredBy #它的值是一个或多个 Target,当前 Unit 激活时,符号链接会放入/etc/systemd/system目录下面以 Target 名 + .required后缀构成的子目录中
    
  3. 管理命令

    功能 CentOS6 CentOS7
    启动 service name start systemctl start name.service
    停止 service name stop systemctl stop name.service
    重启 service name restart systemctl restart name.service
    查看某服务当前激活与否的状态 - systemctl is-active name.service
    查看所有已经激活的服务 - systemctl list-units --type service
    查看所有服务 - systemctl list-units --type service --all
    设定某服务开机自启 chkconfig name on systemctl enable name.service
    设定某服务开机禁止启动 chkconfig name off systemctl disable name.service
    查看所有服务的开机自启状态 chkconfig --list systemctl list-unit-files --type service
    查看服务是否开机自启 - systemctl is-enabled name.service
    启用 - systemctl mask name.service
    禁用 - systemctl unmask name.service

三、BIOS->Boot Loader->内核->初始化进程(init)

  1. 运行级别:0关机、1单用户模式(系统管理员维护使用)、2无网络支持的多用户模式、3有网络支持的多用户模式、4保留未使用、5有网络支持有X-Window支持的多用户模式、6重启
  2. /etc/rc.d/rc[0-6].d:开机启动根据Linux运行级别执行对应目录下的脚本连接(连接到/etc/rc.d/init.d)
  3. /etc/rc.d/rc.local:/etc/rc.d/rc[0-6].d执行完再执行此文件
  4. /etc/rc.d/init.d:开机启动脚本文件

参考网址:
https://www.cnblogs.com/duzhaoqi/p/7582404.html
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容