![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pm2
文章平均质量分 51
程序员超超
这个作者很懒,什么都没留下…
展开
-
nuxt如何使用pm2配置环境变量
这里的env_dev和env_prod是pm2文档里面给的规范,执行的时候’env_'是省略的,比如执行。大家在使用nodejs的时候可能都有过不同的环境,设置的环境变量的值不一样的情况,比如开发模式我想设置。基本使用就是这样,现在我想要在nuxt项目上使用pm2,遇到了一些坑,下面来总结一下。注意:nuxt.config.js中拿到的process是真正的process。,这里的dev就是env_dev,然后环境变量。这个值就可以根据你执行的不同指令而变化了。文件,里面的内容也比较简单,大概是这样的。原创 2023-01-18 23:31:20 · 1253 阅读 · 0 评论 -
使用pm2指令无法关闭程序
我在服务器使用nodejs编写了后端的代码,并且使用pm2做进程守卫,之前一直是好的。但是有一天发布了一个新版本。执行完毕之后由于pm2是自启动的,所以pm2的这个进程会自动重新启动,这样操作完就可以了。最后想到一个办法,就是强制关闭某个端口的进程,具体细节大家可以看一下这篇文章。来查看来当前的进程列表,发现这个进程是stopped状态,于是就想使用。最后发现这个进程还是无法关闭,又不能重启服务器,因为还有其他的服务。指令来将这个进程关闭,然后再手动pm2 start。查看指定端口号的id。原创 2023-08-04 09:53:19 · 255 阅读 · 0 评论 -
执行pm2指令一直重启
原因是这个进程结束之后自动关闭了,pm2以为是异常退出,所以就重启了。我们新加一个定时器,理论上启动之后会一直执行,不会出现自动关闭的情况,如果执行之后。这里面只有这一行语句,执行pm2 start之后应该只会打印一次。这是一个简单的pm2配置,所有的输出日志会记录到。每隔3s打印一次的话。那么就验证了上面的说法。可以验证一下,最后的结论验证成功。也会看到,这个进程重启了很多次。原因就是最开始提到的问题,会一直打印,执行一下。原创 2023-09-06 14:19:06 · 1061 阅读 · 0 评论