как запустить узел JS удаленно - PullRequest
14 голосов
/ 14 апреля 2011

Я использую замазку на узле.но это не работает, когда сеанс замазки истекает.Как я могу запустить узел JS постоянно, не должно быть прекращено, если конец сеанса замазки.

Ответы [ 6 ]

19 голосов
/ 14 апреля 2011

Я только что решил эту проблему вчера, используя Forever> http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever

Это круто.

  1. Для установки: npm install Forver

  2. Для работы: forever start yourServer.js

  3. Для проверки работоспособности: forever list

круто, а?

3 голосов
/ 21 июня 2011

Вот краткое и лаконичное введение в «экран».

В Ubuntu, если вам нужно установить его, используйте: apt-get install screen

Первое использование:

$ screen

выводится куча материала, затем другая оболочкаподсказка

$ node ./myapp.js

теперь ваше приложение узла работает

Вы хотите отредактировать другой код?

control-a c

окно очищается, и теперь у вас есть еще одно приглашение оболочки.узел все еще работает ....

$ edit public / somewebfile.html

сохраните его, все еще в редакторе вернитесь к узлу

control-a control-a

экран переключается обратно к узлу, на котором запущен экран

необходимо покинуть офис на несколько минут

control-a control-d
(screen detaches from your location... processes remain attached)
$ logout

экран отключается, но nodejs иредактор все еще работает ...

дома ... хочу подключиться к работе

> ssh work.some.where
> screen -D -R
screen reconnecting....

теперь вы снова видите экран оболочки nodejs или control-a control-a toпереключиться обратно на этот редактор

control-a?показывает доступные команды или читайте красивую справочную страницу: man screen

3 голосов
/ 14 апреля 2011

Среди того, что предлагают Raynos и nEEbz, вы также можете попробовать использовать GNU Screen . Это очень удобно, особенно если вы используете putty для подключения к удаленному серверу. Проверьте это экранное руководство для получения дополнительной информации.

3 голосов
/ 14 апреля 2011

Обычно вы используете демона, чтобы он работал.Правильный ответ зависит от того, какую операционную систему использует ваша удаленная машина (Windows?).

Лучше всего запускать node.js на * unix.

1 голос
/ 11 октября 2013

если вы получили ошибку при установке npm Forever, выполните npm install forever -g У меня есть эта проблема.

1 голос
/ 24 октября 2012

Вы также можете запустить nohup:

nohup node app.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...