linux学习笔记----2

控制服务和守护进程

1、自动启动的系统进程

系统启动和服务器进程由systemd系统和服务管理器进行管理。此程序提供了一种方式,可以在启动时和运行中的系统上激活系统资源、服务器守护进程和其他进程。

守护进程:是在执行各种任务和后台等待或运行的进程。一般情况下,守护进程在系统启动时自动启动并持续运行至关机或被手动停止。按照惯例,守护进程的名称以字符d结束。

在红帽7中,进程ID 1 属于systemd


2、systemctl

systemctl命令用于管理各种类型的systemd对象,他们称为单元。

systemctl                                             查询所有单元状态

systemctl  -l                                         查看单元完整信息

systemctl  list-units                             查看所有已加载单元的活动状态

systemctl  list-unit-files                       查看所有单元的已启用和已禁用设置

systemctl  --failed                               仅查看失败的单元

常用单元名

.service                                                 系统服务

.socket                                                  套接字单元

.path                                                     路径单元

查看某个服务状态信息

systemctl   status    name.type

例: systemctl  status   sshd.service

状态输出关键字

loaded                                                   单元配置文件已处理

active(running)                                  正在通过一个或多个持续进程运行

active(exited)                                     已成功完成一次性配置

active(waiting)                                   运行中,但正在等待事件

inactive                                                   不在运行

enable                                                     将在系统启动时启动

disable                                                    不会在系统启动时启动

static                                                       无法启用,但可以由某一启动的单元自动启动


3、控制系统服务

systemctl 命令摘要

可以在运行中的系统上启动和停止服务,也可以启用或禁用服务在系统启动时自动启动。

systemctl    status     UNIT                    查看有关单元状态的详细信息

systemctl    stop        UNIT                    在运行中的系统上停止一项服务

systemctl    start        UNIT                    在运行中的系统上启动一项服务

systemctl    restart     UNIT                    在运行中的系统上重新启动一项服务

systemctl    reload     UNIT                    重新加载某个运行中的服务的配置文件

systemctl    mask       UNIT                    彻底禁用某项服务,使其无法手动启动

systemctl    unmask   UNIT                     使屏蔽的服务变为可用

systemctl    enable     UNIT                    将服务配置为系统启动时启动

systemctl    disable     UNIT                    禁止服务在系统启动时启动

systemctl   list-dependencies   UNIT      列出单元相互依赖关系


你可能感兴趣的:(linux,服务器,程序)