Эй, у меня есть кошмарный проект js, который работает на моем Mac безупречно, но у меня есть проблема на сервере, что он запускается только один раз, а потом, похоже, больше не отвечает.Я пробовал много вещей из связанной проблемы GitHub, используя Xvfb, и он запускается и работает с первой попытки, но не после этого, я должен перезапустить его, чтобы он снова заработал.Мне удалось найти это сообщение об ошибке в журналах pm2 экземпляра Xvfb, но оно мне мало помогает:
(EE) (EE) Неустранимая ошибка сервера: (EE) Сервер уже активендля дисплея 99 Если этот сервер больше не работает, удалите /tmp/.X99-lock и запустите снова.
Что я получаю от этого, что экран живой, но он не может его использовать.чтобы запустить проекты, я запускаю файл с этим содержимым
{
"apps" : [{
"name" : "index",
"script" : "index.js",
"env": {
"DISPLAY": ":99"
}
},
{
"name" : "Xvfb",
"interpreter" : "none",
"script" : "Xvfb",
"args" : ":99"
}]
}
, и я запускаю его с помощью команды pm2 start filename, а затем у меня запущено 2 процесса pm2.