Адриан, создатель Gen ie.
Я не использовал PM2, но использовал супервизор и полагаю, что они похожи по своему подходу. Приложения Gen ie работают в процессах Julia, которые являются обычными процессами ОС. Что вы пробовали и с какими проблемами столкнулись?
Немного повозился с pm2
, и процесс кажется простым. Я уверен, что это можно улучшить, настроив более сложные pm2
файлы конфигурации, но для быстрого решения это, похоже, поможет.
Я на windows машине, поэтому я подтвердил, что она работает как на Win 10, так и на WSL / Ubuntu. Допустим, у нас есть приложение Gen ie под названием MyGenieApp, затем мы запускаем:
Windows PowerShell:
PS C:\MyGenieApp\bin> pm2 start cmd -- -- /k .\server.bat
Это откроет окно CMD и запустит Gen ie приложение с родительским процессом cmd
под управлением pm2
.
WSL / Ubuntu
(MyGenieApp) $ pm2 start bash -- bin/server
Должен работать так же, как WSL для macOS и других * nix ОС.
Обратите внимание, что для Windows вам нужно запустить его из bin/
, а для * nix из папки приложения (на один уровень выше, в ../bin
). Вы можете редактировать файлы, чтобы настроить пути по мере необходимости.
По какой-то причине для windows, pm2
требуется -- --
, в противном случае он не передает аргументы скрипту. Может быть ошибка в pm2
.