我用ssl命令连接到digitalocean的vps, 我node app.js运行nodejs app后,如果我关闭这个ssl连接,那vps上nodejs app也会结束。
请问什么命令让它一直运行在后台,我ssl连接断后,nodejs app也一直运行?
请问什么命令让它一直运行在后台,我ssl连接断后,nodejs app也一直运行?
|
XXOOJun 2, 2014
1
pm2
|
|
66CCFFJun 2, 2014
3
如果你想要崩溃重启可以npm install forever -g
|
|
chemzqmJun 2, 2014
4
PM2功能多一些,但是使用起来也更复杂,一般forever就够了,附送一段bash脚本
#! /bin/bash DIR=/home/dash/__placeholder__ LOG_FOLDER=$DIR/log DATE=`date +%Y%m%d` mkdir -p $LOG_FOLDER case "$1" in start) PORT=9380 NODE_ENV=production forever start -a -l $LOG_FOLDER/__placeholder__.log -o $LOG_FOLDER/out.log -e $LOG_FOLDER/err.log $DIR/app.js ;; stop) forever stop $DIR/app.js ;; restart) $0 stop $0 start ;; status) ;; reload) ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac exit 0 |
|
jakwingsJun 2, 2014
5
自己安装 pm2
然后 pm2 app.js |
|
cevincheungJun 2, 2014
6
|
|
lm902Jun 2, 2014
7
运行 nohup ./app.js 然后直接关掉控制台
日志会保存到nohup.out |
|
zoudmJun 2, 2014
8
是ssh连接? ssl是啥。。
ssh的话 screen命令也可以 |
|
chenshaojuJun 2, 2014
9
我的SS(node.js)是这样后台运行的:
(node /var/shadowspdy/bin/spserver >/dev/null 2>&1 &) |
|
10
@cevincheung 这个不能看到日志
|
|
ohscJun 2, 2014
11
pm2是个好东西
|
|
blueandhackJun 2, 2014
14
使用pm2部署应用
|
|
ik0rJun 2, 2014
15
我使用forever 比较习惯, pm2感觉有点复杂
|
|
XXOOJun 2, 2014
16
pm2多牛啊。还可以有监控,还可以根据cpu核心来运行。。。
|
|
laoguiJun 2, 2014
17
pm2比forever更好用
|
|
cevincheungJun 2, 2014
19
|
|
qianlifengJun 2, 2014
20
screen
|
|
foru17Jun 3, 2014
21
目前我是用forever
|
|
fedoralJun 3, 2014
22
forever +1
|
|
ysjdxJun 3, 2014
23
screen + 1
|
|
koolobJun 3, 2014
24
我用的nohup
|
|
solodxgJun 19, 2014
26
可参见这一篇 《如何让 Ghost 一直运行》 http://solodu.com/how-to-keep-ghost-running/ 介绍了forever pm2 和Upstart
|