Запустить приложение узла через ssh, продолжает работать? - PullRequest
0 голосов
/ 13 октября 2018

У меня есть Raspberry PI, на котором я запускаю сервер узлов.Для запуска и управления терминалом, на котором работает сервер, я использую настольный пульт для удаленного управления малиной.Теперь этот метод очень медленный, поэтому мне было интересно, так как в любом случае мне нужна только командная строка, если я не могу просто подключиться к своему raspberry pi, используя, например, ssh.

Теперь мой вопрос, могу ли я сделать это, могу ли я перейти к папке моего узла, запустить файл узла и затем закрыть соединение ssh?Будет ли работать мой Node-сервер, и если да, то как я получу доступ к терминалу через сеанс узла после закрытия соединения?

1 Ответ

0 голосов
/ 13 октября 2018

Самый простой способ сделать это что-то вроде:

nohup node myapp.js &

Это заставит приложение работать в фоновом режиме, а nohup предотвращает его остановку при закрытии соединения.

Это дешевый и быстрый способ сделать это.Более подходящим способом может быть один из следующих:

  • Использование чего-то вроде docker для управления запущенными приложениями.
  • Использование чего-то вроде supervisord для того же.
  • Написание сценариев для initd и превращение его в настоящий «сервис».
  • Изменение приложения узла для разветвления и деамонизации самого себя.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...