Я запускаю node с помощью putty. но он не работает, когда заканчивается сеанс шпаклевки. Как я могу запустить node js навсегда, не должен заканчиваться, если конец сеанса шпатлевки.
Как запустить node js удаленно
Ответ 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 я получил эту проблему.