Подтвердить что ты не робот

Как запустить node js удаленно

Я запускаю node с помощью putty. но он не работает, когда заканчивается сеанс шпаклевки. Как я могу запустить node js навсегда, не должен заканчиваться, если конец сеанса шпатлевки.

4b9b3361

Ответ 1

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

Это потрясающе.

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

  • Для запуска: forever start yourServer.js

  • Чтобы проверить, работает ли его: forever list

cool eh?

Ответ 2

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

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

Ответ 3

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

Ответ 4

Вот краткое и нежное введение в "экран".

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

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

$ screen

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

$node./myapp.js

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

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

control-a c

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

$edit public/someebfile.html

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

control-a control-a

Экран

переключается обратно на экран node

нужно покинуть офис в течение нескольких минут

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, чтобы переключиться обратно на этот редактор

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

Ответ 5

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

nohup node app.js

Ответ 6

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