慕標(biāo)5832272
2019-06-29 14:41:26
如何運行node.js應(yīng)用程序作為后臺服務(wù)?由于這篇文章多年來得到了很多關(guān)注,我已經(jīng)列出了每一個平臺在這篇文章底部的頂級解決方案。原始員額:我希望node.js服務(wù)器在后臺運行,即:當(dāng)我關(guān)閉我的終端時,我希望我的服務(wù)器繼續(xù)運行。我搜索過這個,想出了這個補習(xí)然而,它并不像預(yù)期的那樣工作。因此,我不使用守護進程腳本,而是使用輸出重定向(2>&1 >> file),但這也不能退出-我的終端中有一個空行,就像它在等待輸出/錯誤一樣。我也試著把這個過程放在后臺,但是一旦我關(guān)閉我的終端,這個過程也會被終止。那么,當(dāng)我關(guān)閉本地計算機時,如何才能讓它繼續(xù)運行呢?頂解:系統(tǒng)d(Linux)朗赫德(Mac)節(jié)點窗口(窗戶)PM2(node.js)
3 回答

慕娘9325324
TA貢獻1783條經(jīng)驗 獲得超4個贊
myapp.service
[Unit]Description=My app[Service]ExecStart=/var/www/myapp/app.jsRestart=alwaysUser=nobody# Note Debian/Ubuntu uses 'nogroup', RHEL/Fedora uses 'nobody'Group=nogroupEnvironment=PATH=/usr/bin:/usr/local/binEnvironment=NODE_ENV=productionWorkingDirectory=/var/www/myapp[Install]WantedBy=multi-user.target
注意,如果您是Unix新手: /var/www/myapp/app.js
#!/usr/bin/env node
/etc/systemd/system
.
systemctl start myapp
.
systemctl enable myapp
.
journalctl -u myapp
.service
- 3 回答
- 0 關(guān)注
- 1066 瀏覽
添加回答
舉報
0/150
提交
取消