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