进程查看
# 查看所有进程
ps aux
# 树状显示
pstree -p
# 实时监控(htop 更友好)
htop进程信号
# 优雅停止(允许清理资源)
kill -15 PID # SIGTERM
# 强制终止
kill -9 PID # SIGKILL
# 重新加载配置(不重启)
kill -1 PID # SIGHUP后台运行与 nohup
# 后台运行,退出终端不终止
nohup ./myapp > app.log 2>&1 &
# 使用 screen 或 tmux(推荐)
screen -S mysession
# 按 Ctrl+A D 脱离,screen -r mysession 恢复孤儿进程与僵尸进程
- 孤儿进程:父进程退出,被 init(PID=1)收养,无害。
- 僵尸进程:子进程已退出,父进程未调用 wait(),占用进程表。
解决方法:杀死父进程,让 init 回收。
掌握进程管理是 Linux 运维的核心能力。
