2016-02-29 92 views
0

我有兩臺運行nodejs應用程序的服務器。我之前做了一些設置。設置完成後,當我啓動命令行時,如果我運行node命令,則看到該服務正在運行。如何在CENTOS 6.7上自動啓動Node.js服務?

但我不記得我做了什麼。因此,在我的第二臺服務器中,只要我重新啓動命令行會話,當我鍵入node時,我會得到-bash: node: command not found

任何人都可以提醒我嗎?

注意:請不要告訴我這是重複的。搜索關鍵詞「開始,節點服務,自動等」。他們中的大多數都講述了「永遠」的使用。我永遠都知道(gdi),我的問題更加愚蠢,我還不知道正確的術語。

+0

爲什麼投了票。至少你可以解釋我什麼是錯的。 –

回答

5

我會建議使用pm2forever

對於pm2請執行下列操作 安裝它使用

npm install pm2 -g 

-g全球安裝它。然後做下面

pm2 start app.js --name="api" 

一旦做到這一點,你可以做pm2 list查看所有正在運行的服務如下在啓動時

pm2 list

製作PM2開始

pm2 startup 

這將自動啓動你的node.js應用程序。

適用於我的4個正在生產的應用程序。

希望這會有所幫助。

+0

戴夫,我並不意味着對不起,但是你讓自己接受了我上面的陳述:「我永遠知道(gdi)」**:)**我不想自動重啓nodejs應用程序。我想自動啓動nodejs服務。我相信你知道答案 –

+0

更新了我的答案。希望能幫助到你。 –

+0

感謝您的努力戴夫。但我仍然無法解釋我的問題。認爲簡單:根本沒有app.js或任何文件。我只是想像npm,node,nodemon,永遠等命令像我啓動命令行一樣工作。 –