Skip to content

Commit 076f688

Browse files
committed
[up] 更新结束系统进程笔记
1 parent 3150869 commit 076f688

File tree

1 file changed

+105
-1
lines changed

1 file changed

+105
-1
lines changed

docs/dev/mark/1.mdx

Lines changed: 105 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,105 @@
1-
# Mark
1+
---
2+
author: 下落香樟树
3+
title: 结束系统进程
4+
---
5+
6+
# 结束系统进程
7+
8+
## Windows 系统操作方式
9+
10+
### 任务管理器
11+
12+
1. 打开任务管理器,找到对应的进程,右键选择“结束进程”;
13+
2. 点击“确定”后,进程将被强制关闭,无法恢复;
14+
15+
### 终端 - 进程查询
16+
17+
1. 打开终端,输入命令 `taskkill /f /im 进程名.exe`
18+
19+
```bash
20+
taskkill /f /im node.exe
21+
```
22+
23+
2. 输入“**y**”后,进程将被强制关闭,无法恢复;
24+
25+
- [注意事项]
26+
27+
- 强制关闭进程后,该进程将无法被恢复,请谨慎操作;
28+
- 强制关闭进程后,该进程的子进程也将被强制关闭;
29+
- 强制关闭进程后,该进程的内存也将被释放,但操作系统会自动回收;
30+
31+
### 终端 - 端口号查询
32+
33+
1. 按端口号查询进程: 输入命令:
34+
35+
```bash
36+
netstat -ano | findstr "端口号"
37+
```
38+
39+
2. 按进程 ID 结束进程,输入命令如下:
40+
41+
```bash
42+
taskkill /pid 进程 ID /f
43+
```
44+
45+
3. 找到对应的进程 ID,输入命令如下:
46+
47+
```bash
48+
taskkill /pid 进程 ID /f
49+
```
50+
51+
4. 输入“**y**”后,终端提示“**成功:已终止 PID 为 xxxx 的进程**”;
52+
53+
| 协议 | 进程地址 | 地址 | 状态 | PID |
54+
| ---- | -------------- | --------- | ----------- | ------ |
55+
| TCP | `0.0.0.0:3000` | `0.0.0.0` | `LISTENING` | `4208` |
56+
| TCP | `[::]:3000` | `[::]:0` | `LISTENING` | `4208` |
57+
58+
- [注解]
59+
- **协议**:显示进程使用的协议 (例如:TCP、UDP);
60+
- **进程地址**:显示进程的地址 (例如:0.0.0.0:3000);
61+
- **地址**:显示进程的地址 (例如:0.0.0.0);
62+
- **状态**:显示进程的状态 (例如:LISTENING);
63+
- **PID**:显示进程的 ID (例如:4208);
64+
65+
### 使用场景
66+
67+
- 终止运行中的程序,如:游戏、浏览器等;
68+
- 关闭占用端口的程序,如:数据库、FTP 服务器等;
69+
- 关闭不必要的服务,如:打印服务、防火墙等;
70+
- 使用 node 开发的服务器程序,需要停止服务时,使用上述方法即可。
71+
72+
## MacOS 系统操作方式
73+
74+
### 进程查询
75+
76+
1. 使用 **lsof** 命令结合 **-i** 参数查询占用进程;
77+
2. **查询 3000 端口进程**:
78+
79+
```bash
80+
lsof -i :3000
81+
```
82+
83+
### 结束进程
84+
85+
1. 使用 `kill <PID>` 命令结束进程;
86+
87+
```bash
88+
kill 1234
89+
```
90+
91+
2. **结束 3000 端口进程**: kill 1234(PID 号);
92+
93+
```bash
94+
kill 1234
95+
```
96+
97+
3. [强制结束进程]:“kill -9 PID(PID 号)”
98+
99+
```bash
100+
kill -9 1234
101+
```
102+
103+
| COMMAND | PID | USER | FD | TYPE | DEVICE | SIZE/OFF | NODE | NAME |
104+
| ------- | ------ | --------- | ----- | ---------------------------- | ------ | -------- | --------- | ---------- |
105+
| `node` | `1234` | `johndoe` | `18u` | `IPv6` `0x1234567890abcdef0` | `0t0` | `TCP` | `\*:3000` | `(LISTEN)` |

0 commit comments

Comments
 (0)