Linux 9 服务管理(进程的一种)

一.服务管理(守护进程)

服务管理本质是进程管理,只不过在后台运行,又称为守护进程

1.systemctl服务:

本质是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如说

(mysql3306,sshd222,redis6379),因为我们又称为守护进程,在Linux中是重要的知识点

(1)什么是守护进程

  • 脱离终端,不依赖用户登录会话

  • 开机自动启动,持续在后台运行

  • 负责监听请求、提供服务,不会因为用户退出终端而关闭

2.systemctl管理指令

systemctl 七种关键字 服务名

2.1 常用关键字(7种)

( 1)start:临时启动服务,本次开机生效重启机器失效

(2)stop:立刻关闭正在运行的服务

(3)restart:全进程重启,程序异常卡死用它,服务会短暂断连。

(4)reload:重载配置文件,不杀原有进程,不中断服务

(5)status:查看运行状态:是否在跑、报错、开机自启状态、最新日志

查状态永远:status

绿色 = running 运行;红色 = dead 已停止。

(6)enable:设置开机自启(只改开机规则,不会立刻启动当前服务)

机器重启后自动启动。

想要立刻启动 + 开机自启:systemctl enable --now xxx

(7)disable:取消开机自启,开机不再自动运行

不影响当前正在运行的程序。

(8)自启动举例

systemctl enable nginx 设置nginx开机自启

systemctl disable nginx 取消nginx开机自启

2.2 区分restart 和 reload

restart:服务断一下,进程换新

reload:服务不断,只换新配置

注意:不停服务、不断连接,改配置优先用 reload(nginx/ssh 常用)

部分程序不支持 reload,只能用 restart

改配置优先:reload,不行再restart

2.3 总结

开机自启管理

systemctl is-enabled nginx:查询是否开机自启(返回 enabled/disabled)

2.4 列出系统所有 .service 服务文件

systemctl list-unit-files --type=service列出所有服务开机启用状态(等价 chkconfig --list)

列出两列:服务名,状态标识

(1)只看开启服务

systemctl list-unit-files --type=service | grep enabled

2.5 systemctl指令服务

systemctl 指令管理的服务在/usr/lib/systemd/system中查看

相关推荐
陈希12332 分钟前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡1 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
且从容.5 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道5 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.8 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落9 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨10 小时前
WSL2的安装与使用
linux·wsl
微小的鱼10 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng10 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮11 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频