1.8 进程和任务管理
1. 最常用的几个命令
bash
ps -ef | grep python # 查看和 python 相关的进程
top # 一个系统资源面板,类似 Windows 任务管理器
kill 12345 # 终止进程号 (pid) 为 12345 的进程
jobs # 查看当前 shell 的后台任务jobs 只能看当前 shell 启动的后台任务。
如果你重新登录了服务器,通常还是要靠 ps 去找旧进程。
2. 这些命令分别在解决什么问题
ps -ef | grep xxx:查某个程序是不是还在运行top:看 CPU、内存这些资源是不是被占满了kill PID:终止指定进程jobs:看当前 shell 里挂到后台的任务
3. 一个最小判断流程
如果你怀疑一个程序卡住了,可以先这样做:
bash
ps -ef | grep train.py # 看进程还在不在
top # 看资源是否还在变化如果确认要停掉它:
bash
kill 12345 # 终止进程