zoukankan      html  css  js  c++  java
  • systemctl命令配置系统服务

    1.systemd的配置文件目录

      systemd将daemon执行的脚本视作服务单位(unit),服务依据功能区分时,分为不同的类型(type)。

    常见的systemd服务类型如下表:

    后缀名称      主要功能
    .service 一般服务类型(service unit):主要是系统服务,包括服务器本身所需要的本机服务以及网络服务都是!比较经常被使用到的服务大多是这种类型!这也是最常见的类型
    .socket

    内部程序数据交换的插槽服务(socket unit):主要是IPC(Inter-process communication)的传输信息插槽档(socket file)功能。这种类型的服务通常在监控信息传递的插槽档,当有透过此插槽档传递信息来说要连接服务时,就依据当时的状态将该用户的要求传送到对应的daemon,若daemon尚未启动,则启动该daemon后再传送用户的要求。

    使用socket类型的服务一般是比较不会被用到的服务,因此在开机时通常会稍微延迟启动的时间(因为比较没有这么常用嘛!)。一般用于本机服务比较多,例如我们的图形界面很多的软件都是透过socket来进行本机程序数据交换的行为。(这与早期的xinetd这个super daemon有部份的相似喔!)

    .target 执行环境类型(target unit):其实是一群unit的集合,例如上面表格中谈到的multi-user.target其实就是一堆服务的集合~也就是说,选择执行multi-user.target就是执行一堆其他.service或/及.socket之类的服务就是了
    .mount
    .automount
    档案系统挂载相关的服务(automount unit / mount unit):例如来自网络的自动挂载、NFS档案系统挂载等与档案系统相关性较高的程序管理。
    .path 侦测特定档案或目录类型(path unit):某些服务需要侦测某些特定的目录来提供队列服务,例如最常见的打印服务,就是透过侦测打印队列目录来启动打印功能!这时就得要.path的服务类型支持了
    .timer 循环执行的服务(timer unit):这个东西有点类似anacrontab!不过是由systemd主动提供的,比anacrontab更加有弹性
  • 相关阅读:
    [野外实验] 塞罕坝遥感实验(2020.7-8月)
    [学术论文] 一时兴趣的产出(新型TLS布站策略)被TGRS录用
    c++11 新特性实战 (一):多线程操作
    用 Docker Swarm 来部署 Nebula Graph 集群
    用图机器学习探索 A 股个股相关性变化
    图数据库对比:Neo4j vs Nebula Graph vs HugeGraph
    【程序人生】25岁,一位女程序员的幸运几年
    【开发总结】order by 为什么没有走索引?
    【故障总结】CPU飙升?我写的?
    mysql比现实时间少了八小时
  • 原文地址:https://www.cnblogs.com/castielangel/p/9019845.html
Copyright © 2011-2022 走看看