2011-04-14 121 views
13

我正在使用putty運行節點。但當膩子會話過期時它不起作用。如何永久啓動節點js,如果膩子會話結束,則不應終止。如何遠程運行節點js

回答

3

通常你使用deamon來保持它運行。一個正確的答案取決於你的遠程機器在運行什麼類型的操作系統(windows?)。

最好在* unix上運行node.js。

3

在Raynos和nEEbz建議你也可以嘗試使用GNU Screen。這非常方便,特別是如果您使用膩子連接到遠程服務器。查看this屏幕教程瞭解更多信息。

3

這是對「屏幕」的快速和溫和的介紹。

在Ubuntu中,如果需要安裝它,使用:apt-get的安裝界面

起初用途:

$ screen 

一堆東西打印出來,然後另一個shell提示

$節點./myapp.js

現在您的節點應用程序正在運行

你想編輯一些其他的代碼?

控制一個C

窗口清除,你現在有其他的shell提示。節點仍在運行....

$ edit public/somewebfile。HTML

保存它,還是在編輯 回去節點

控制一個控制一個

屏幕切換回屏幕上運行節點

需要離開辦公室幾分鐘

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?顯示可用的命令,或閱讀好人頁:男子屏幕

+0

屏幕是你的朋友:) – chovy 2011-10-08 04:25:18

1

您還可以運行的nohup:

nohup node app.js 
1

如果你長了一個錯誤,當你安裝NPM永遠不要NPM安裝永遠-g 我有這個問題。