Эй, у меня есть кошмарный 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.