Когда я запускаю несколько приложений с Forever, он не будет перечислять процессы, но если я запущу их по отдельности, это будет - PullRequest
0 голосов
/ 21 октября 2019

У меня есть два сервера с установленным Forever. Один из них - это персональный NAS QNAP, и Forever делает все как положено, но на моем рабочем сервере AWS EC2 он не работает.

На моем NAS я определил этот forever.json и начинаю с forever start /dockershare/node/forever.json и forever listотображает два приложения.

[
   {
      "uid": "test",
      "append": true,
      "watch": true,
      "script": "test.js",
      "sourceDir": "/dockershare/node/test"
    },
    {

        "uid": "links",
        "append": true,
        "watch": true,
        "script": "app.js",
        "sourceDir": "/dockershare/node/links"
      }
]

enter image description here

Но на AWS, если я использую аналогичную настройку, приложения будут запускаться, но forever list отчеты

Нет вечных процессов, запущенных

Если я запускаю каждое приложение по отдельности, все отлично работает

Пример

forever start -a --uid links app.js
forever start -a --uid test test.js

Я прочитал много старых постов об использовании пользователя root, поэтому в AWS я сначала переключился с sudo su на запуск forever start forever.json и список с такими же повышенными правами доступа, но все равно не радуюсь. Кто-нибудь еще сталкивался с таким поведением и нашел решение?

Или я должен просто использовать PM2 ?

...