温馨提示×

Debian如何管理进程

小樊
54
2026-08-14 00:09:17
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,进程管理主要涉及查看、控制、调度和监控进程。下面按常见使用场景系统介绍。


一、查看进程

1. ps —— 查看当前进程快照

ps aux
  • a:显示所有用户的进程
  • u:以用户为主的格式显示
  • x:包括无终端的进程

常用组合:

ps -ef

查看某个进程:

ps aux | grep nginx

2. top —— 实时查看进程

top

常用操作:

  • q:退出
  • k:杀进程
  • P:按 CPU 排序
  • M:按内存排序

3. htop(推荐,需安装)

sudo apt install htop
htop
  • 更直观
  • 支持鼠标、颜色、树状结构

4. pstree —— 查看进程树

pstree
pstree -p

二、进程控制(启动 / 停止 / 后台)

1. 启动进程

command

后台运行:

command &

2. 作业控制(jobs)

jobs
fg %1     # 调到前台
bg %1     # 后台继续运行

3. 挂起与终止

  • Ctrl + C:终止前台进程
  • Ctrl + Z:挂起进程(暂停)

三、结束(杀)进程

1. kill

kill PID
kill -9 PID   # 强制杀死

2. pkill(按名称)

pkill nginx
pkill -9 nginx

3. killall

killall nginx

四、进程优先级(nice / renice)

1. 启动进程时设置优先级

nice -n 10 command
  • -20(最高)到 19(最低)

2. 修改已运行进程

renice -n 5 -p PID

五、守护进程与服务管理(systemd)

Debian 10+ 使用 systemd 管理服务(进程)。

1. 查看服务状态

systemctl status nginx

2. 启动 / 停止 / 重启

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx

3. 开机自启

sudo systemctl enable nginx
sudo systemctl disable nginx

4. 查看所有服务

systemctl list-units --type=service

六、资源监控相关

1. vmstat

vmstat 1

2. iostat

sudo apt install sysstat
iostat

3. lsof —— 查看进程打开的文件

lsof -p PID

七、进程与用户关系

查看某用户进程:

ps -u username

八、总结速查表

功能 命令
查看进程 ps aux
实时监控 top / htop
进程树 pstree
杀进程 kill / pkill
后台运行 command &
守护进程 systemctl
优先级 nice / renice

如果你有具体需求(比如 僵尸进程、服务卡死、Daemon 管理、容器中的进程),可以告诉我,我可以针对场景详细讲。

0