Запустите кошмар на pm2 или что-то подобное на сервере
Как бегать nightmarejs
на pm2 или что-то подобное на сервере, потому что кошмарное использование электронов и электронов нужно графическое изображение теперь я использую xvfb-run npm start
, но этот sol° нуждается в том, чтобы я оставался на связи с SSH к серверу, вы предлагаете?
1 ответ
Используйте "экран". "Screen - это консольное приложение, которое позволяет вам использовать несколько сеансов терминала в одном окне. Программа работает в рамках сеанса оболочки и действует как контейнер и менеджер для других сеансов терминала, подобно тому, как менеджер окон управляет окнами". (ссылка: информация)
apt-get install screen
# Create a session called "my_app"
screen -S my_app
# Now you are inside another shell
xvfb-run npm start
# After that, you can detach the screen or close the connection
Если вы хотите снова подключиться к экрану, вы должны использовать опцию reattach -r
,
screen -r my_app
Для просмотра списка активных экранов:
screen -ls
Дополнительные параметры и информация о screen
команда:
https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/
Это немного старовато, но здесь мой ответ может кому-то помочь.
- Создайте исполняемый файл для pm2 (process.json) со следующим. Подставляя для вашего конкретного случая.
{
"apps" : [{
"name" : "<your_app_name>",
"script" : "<your_main.js>",
"env": {
"DISPLAY": ":99"
}
},
{
"name" : "Xvfb",
"interpreter" : "none",
"script" : "Xvfb",
"args" : ":99"
}]
}
- Переместите этот файл в папку dist или где хранятся ваши основные файлы.
- казнить
pm2 start process.json
,
Вы должны увидеть выполнение обоих проектов.
Для получения дополнительной информации вы можете следить за этим