在 Debian(以及其它 Linux 发行版)上,“批量杀进程”通常有以下几种常见场景和方法。你可以根据进程名、用户、端口、资源占用等条件来选择。
pkillpkill -f process_name
示例:
pkill -f python
会杀掉所有命令行中包含
python的进程
强制杀:
pkill -9 -f process_name
killallkillall process_name
示例:
killall nginx
强制杀:
killall -9 nginx
⚠️ 注意:killall 在某些系统上是按精确进程名匹配
pkill -u username
或:
killall -u username
强制杀:
pkill -9 -u username
ps + awk + kill(更灵活)ps -ef | grep python | grep -v grep | awk '{print $2}' | xargs kill -9
ps -u username -o pid= | xargs kill -9
fuser -k 8080/tcp
或:
lsof -ti:8080 | xargs kill -9
ps -eo pid,%cpu --sort=-%cpu | head -6 | tail -5 | awk '{print $1}' | xargs kill -9
kill -9 -1
⚠️ 会杀掉系统几乎所有进程,包括 init,可能导致系统重启或崩溃
ps -ef | grep xxx
pkill xxx
pkill -9 xxx
如果你能说明:
我可以给你更精确的命令。