У меня есть два сервера с установленным 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"
}
]
Но на 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 ?