node.js processes with the same name in forever are closed when trying to close only one

前端 未结 2 1569
执念已碎
执念已碎 2020-12-15 23:40

I am deploying two node.js apps on the aws, the two apps are in the paths shown as

/home/ubuntu/nodes/app1/app.js
/home/ubuntu/nodes/app2/app.js
相关标签:
2条回答
  • 2020-12-16 00:13

    You can use an uid (see here):

    $ sudo forever --uid "app1" start app.js
    $ sudo forever --uid "app2" start app.js
    

    And to stop:

    $ sudo forever stop app1
    

    Update
    The --uid option is deprecated. Now you can use the --pidFile option. Example:

    forever start --pidFile /some/path/app1.pid app.js
    forever start --pidFile /some/path/app2.pid app.js
    

    And to stop:

    forever stop --pidFile /some/path/app1.pid
    
    0 讨论(0)
  • 2020-12-16 00:35

    You can kill only one process using the index of the process shown in the forever list command. For example, if you type forever stop 1, only the process with the index 1 will be killed

    0 讨论(0)
提交回复
热议问题