From 9b61ef5eb3158233700c1d5a12546f052be5b227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=BF=97=E4=BC=9F?= <2152890632@qq.com> Date: Mon, 24 Jun 2024 12:38:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E5=8D=81=E4=B9=9D=E6=AC=A1?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...33\347\250\213\347\256\241\347\220\206.md" | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 "\351\231\210\345\277\227\344\274\237/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" diff --git "a/\351\231\210\345\277\227\344\274\237/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\351\231\210\345\277\227\344\274\237/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000..194e6e0 --- /dev/null +++ "b/\351\231\210\345\277\227\344\274\237/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,53 @@ +## 进程管理 + +```bash +# 显示所有进程 +ps -aux:显示所有进程 +# 筛选显示nginx的进程 +ps aux | grep nginx 筛选显示nginx的进程 +# 树的形式显示进程 +pstree 树的形式显示进程 + +# 实时查看 +top + +# 查看进程号 +pidof 服务 服务名 +pgret 服务 服务名 +# 通过用户名查看进程号 +pgret -u 用户 +# 通过用户名和服务名查看进程 +pgret -u 用户 服务 + +# 杀死进程 +# 强制关闭 +kill -9 服务名 / 进程号 +# 安全关闭 +kill -15 服务名 / 进程号 +# 结束服务所有进程号 +killall -9 服务名 (结束对应服务名对应的所有进程号) +# pkill = killall + +# 前台 +先jobs查看有哪些后台进程在跑 (会得到编号) +fg %编号 (切换到前台) +ctrl + c 终止该前台的进程执行 + +# 后台 +命令最后直接加& (进程放入后台) +# 与 +在前台时先暂停按ctrl + z (会得到编号) +bg %编号 (把编号的进程放入后台) +# jobs可以查看后台进程 +``` + +### htop 下载 + +```bash +apt install htop +# 可以搜索,过滤,杀死,排序,直观图像显示 +``` + + + +##### \ No newline at end of file -- Gitee From 2f91c74f9d6bf9a350f30cf1a5bc962290aabd68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=BF=97=E4=BC=9F?= <2152890632@qq.com> Date: Mon, 24 Jun 2024 12:39:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E5=8D=81=E6=AC=A1?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...15\345\212\241\347\256\241\347\220\206.md" | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 "\351\231\210\345\277\227\344\274\237/20240622 \346\234\215\345\212\241\347\256\241\347\220\206.md" diff --git "a/\351\231\210\345\277\227\344\274\237/20240622 \346\234\215\345\212\241\347\256\241\347\220\206.md" "b/\351\231\210\345\277\227\344\274\237/20240622 \346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000..39c6429 --- /dev/null +++ "b/\351\231\210\345\277\227\344\274\237/20240622 \346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,59 @@ +## 服务 + +服务分为系统服务(system)和用户服务(user) + +系统服务:开机不登录就能运行的程序(常用于开机自启) + +用户服务:需要登录以后才能运行的程序 + +### service + +service 命令的作用是去 /etc/init.d 目录下寻找相应的服务,可以启动、停止、重启系统服务,还可以显示所有系统服务的当前状态 + +```bash +# service命令文件所在位置 +which service + +# 查看service的文件类型 +file service 路径 + +# 查看service文件的属性 +ll service 路径 +``` + +### 命令 + +#### 启动服务 + +```bash +service 服务名称 start +/etc/init.d/服务名称 + +# start 开启 +``` + +#### 停止服务 + +```bash +service 服务名称 stop +``` + +#### 重启服务 + +```bash +service 服务名称 restart +``` + +#### 查看状态 + +```bash +service 服务名称 status +``` + +```bash +# 不关闭服务的情况下,重新载入设置文件 +reload + +# 开机自启动及取消 +enalbe / disabled +``` \ No newline at end of file -- Gitee