OPC.run OPC.run 助跑超级个体

进程管理

学习使用 ps、top、kill 等命令查看和管理系统进程,掌握后台运行的基本技巧。

进程管理

查看进程

# 列出所有进程
ps aux

# 查找特定进程
ps aux | grep nginx
ps aux | grep python

# 树形显示进程关系
ps auxf

# 实时监控(类似任务管理器)
top
htop    # 更好看,需安装

ps 输出字段

字段 含义
USER 进程所有者
PID 进程 ID(重要!)
%CPU CPU 使用率
%MEM 内存使用率
COMMAND 启动命令

杀死进程

kill 1234              # 温和终止(SIGTERM)
kill -9 1234           # 强制杀死(SIGKILL)
killall nginx          # 杀死所有 nginx 进程
pkill -f "python app"  # 按命令名杀死

后台运行

# 后台运行
long_command &

# 查看后台任务
jobs

# 把前台任务移到后台
# 1. 按 Ctrl+Z 暂停
# 2. bg 继续后台运行
# 3. fg 调回前台

# 持久化运行(退出终端后不中断)
nohup ./server.sh &
nohup python app.py > app.log 2>&1 &

# 使用 screen/tmux(推荐)
tmux new -s mysession   # 创建会话
# 运行命令后按 Ctrl+B D 断开
tmux attach -t mysession   # 重新连接

服务器上的程序都是用 nohuptmux 保持在后台运行的。

← 上一课 下一课 →