怎么使用pm2启动和暂停后端程序(后端架构nodejs+koa)

首先查看自己的pm2进程

bash 复制代码
pm2 list

或者

bash 复制代码
pm2 status

如果什么进程都没有,但是你确实有后端程序运行在服务器上,使用以下查看pm2程序的启动用户

bash 复制代码
ps aux | grep pm2

就可以看到具体的用户和进行的信息

接着转换到你要操作的pm2的进程用户下

bash 复制代码
sudo su - 用户名  # 切换到 某某  用户
pm2 list       # 查看 某某 用户管理的进程

如果想要退出进入的用户名状态下,输入"exit"进行退出

bash 复制代码
exit

然后pm2 list会输出很多的进程

查看进程的具体信息,确认自己运行后端文件位置

bash 复制代码
pm2 show <id>或者<name>

接着查看进程日志

bash 复制代码
pm2 logs <id> or <name>

终止进程

bash 复制代码
pm2 stop <id> or <name>

重启进程

bash 复制代码
pm2 restart <id> or <name>

确保程序在后台稳定运行

bash 复制代码
pm2 save

实时监控进程

bash 复制代码
pm2 monit
相关推荐
木卯彳亍3 小时前
番外-linux系统运行.net framework 4.0的项目
linux·docker·.net
望获linux3 小时前
【实时Linux实战系列】硬实时与软实时设计模式
linux·运维·服务器·数据库·操作系统·rtos·嵌入式软件
沉默的八哥6 小时前
Linux中LVM逻辑卷扩容
linux·运维·服务器
退役小学生呀6 小时前
十一、K8s细粒度权限管理RBAC
linux·docker·云原生·容器·kubernetes·k8s
YZJenny6 小时前
没有管理员权限,在服务器安装使用 Jupyter + R 内核
服务器·jupyter
wanhengidc7 小时前
服务器机柜与网络机柜各自的优势
服务器·网络·智能路由器
网易独家音乐人Mike Zhou7 小时前
【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)
linux·网络·单片机·mcu·物联网·嵌入式·iot
Otaku love travel7 小时前
实施运维文档
运维·windows·python
basketball6168 小时前
Linux C 管道文件操作
linux·运维·c语言
颖川初尘8 小时前
端口到底是个什么鬼?回答我!
服务器·网络·tcp/ip·node.js