ubuntu下使用systemdservice进行服务管理

    技术2026-06-20  6

    linux系统中有些程序在启动之后持续在后台运行,等待用户或其他应用程序调用,此类程序就是服务(service)

    大多数服务都是通过守护进程(daemon)实现的。守护进程一旦开启,就在后台运行并时刻监视着系统前台。

     

    1.简介

     

    systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。

    功能包括:

    支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon)

    利用 Linux 的 cgroups 监视进程;支持快照和系统恢复

    维护挂载点和自动挂载点

    各服务间基于依赖关系进行精密控制。

    systemd 支持 SysV 和 LSB 初始脚本,可以替代 sysvinit。

    除此之外,功能还包括日志进程、控制基础系统配置,维护登陆用户列表以及系统账户、运行时目录和设置,可以运行容器和虚拟机,可以简单的管理网络配置、网络时间同步、日志转发和名称解析等。

     

    2.网络服务定义文件/etc/services

    czy@Mint ~ $ cat /etc/services tcpmux 1/tcp # TCP por
    Processed: 0.014, SQL: 10