快捷管理gunicorn进程
启动gunicorn进程
关于启动gunicorn,请参考https://github.com/chdxia/lrtest-api/blob/dev/gunicorn.conf.py
查看gunicorn进程
ps命令查看
该命令展示比较详细也比较常用的方法
ps -ef | grep gunicorn # 可以看到gunicorn主进程的父进程为1
ps -el | grep gunicorn
ps aux | grep gunicorn # 可以查看进程的cpu、内存占用情况
-
-e:显示所有进程
-
-f:显示程序间的关系
-
-l:长格式
-
a:显示现行终端机下的所有程序,包括其他用户的程序
-
u:以用户为主的格式来显示程序状况
-
x:显示所有程序,不以终端机来区分
如需其它参数请使用
ps --help
查询结果如下:
pstree命令查看
该命令适用于手动查看,主进程和子进程清晰明了
pstree -ap | grep gunicorn
-
-a:显示该行程的完整指令及参数
-
-p:同时列出每个进程的PID
如需其它参数请使用
pstree --help
查询结果如下:
关闭gunicorn进程
根据进程号pid关闭进程
该命令适用于手动关闭,根据查到的pid关闭进程
kill 40628
根据进程名关闭进程
该命令适用于CD流程自动化脚本的执行,根据进程名关闭进程
如果启动时使用了别名,请使用对应的别名关闭进程
pkill -f gunicorn
与之相关的还有一个pgrep命令
pgrep -f gunicorn