Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PM2 查看、新建、操作项目 #143

Open
lovelmh13 opened this issue Jul 26, 2021 · 0 comments
Open

PM2 查看、新建、操作项目 #143

lovelmh13 opened this issue Jul 26, 2021 · 0 comments

Comments

@lovelmh13
Copy link
Owner

已有项目,可以用 pm2 list 查看。

启动方式一: npm script 方式启动

pm2 show id/pid/name 可以查看某一个进程的情况,如下图:

image

新建用 pm2 start ,其余的时候用 reset ! 即使在 stop 以后,依然用 restart 也没事儿,省的用混了。

让新建的时候 name 万一起名重复了,先 pm2 stop id 掉,然后先别删! pm2 show id 看一下这几个同名的项目,哪个是要的,哪个是不要的。然后把不要的删掉( pm2 delete id),或者不删也行,然后 pm2 reset id 重启要的那个

新建例如:
进入到 api-proxy 项目内,执行:

pm2 start npm --name api-proxy -- run prod_inter

这个是新建 node 项目的命令,直接 npm run xxx 就可以了。

启动方式二:node 命令启动

图片以 gls-web-service 为例:
image

以之前 api-proxy 的启动命令为例(现在的 api-proxy 重写了 package.json,已经使用 启动方式一 来启动项目了):

NODE_ENV=production_inter pm2 start server.js --name api-proxy -i 1

如果在 package.json 中指定了 NODE_ENV ,就可以用 启动方式一 来启动项目了,方便。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant