1
XXOO 2014-06-02 20:50:48 +08:00
pm2
|
3
66CCFF 2014-06-02 20:53:27 +08:00
如果你想要崩溃重启可以npm install forever -g
|
4
chemzqm 2014-06-02 20:57:46 +08:00
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 |
5
jakwings 2014-06-02 20:58:27 +08:00
自己安装 pm2
然后 pm2 app.js |
6
cevincheung 2014-06-02 20:59:23 +08:00
|
7
lm902 2014-06-02 21:04:29 +08:00
运行 nohup ./app.js 然后直接关掉控制台
日志会保存到nohup.out |
8
zoudm 2014-06-02 21:04:42 +08:00
是ssh连接? ssl是啥。。
ssh的话 screen命令也可以 |
9
chenshaoju 2014-06-02 21:15:17 +08:00
我的SS(node.js)是这样后台运行的:
(node /var/shadowspdy/bin/spserver >/dev/null 2>&1 &) |
10
0x001 OP @cevincheung 这个不能看到日志
|
11
ohsc 2014-06-02 21:18:47 +08:00
pm2是个好东西
|
12
0x001 OP @jakwings pm2 logs看到的日志有好多都是库输出的,我只想看到我的console.log的日志,你知道如何弄吗?
|
14
blueandhack 2014-06-02 21:25:32 +08:00
使用pm2部署应用
|
15
Jeremial 2014-06-02 21:26:22 +08:00
我使用forever 比较习惯, pm2感觉有点复杂
|
16
XXOO 2014-06-02 21:32:15 +08:00
pm2多牛啊。还可以有监控,还可以根据cpu核心来运行。。。
|
17
laogui 2014-06-02 21:47:05 +08:00
pm2比forever更好用
|
18
jakwings 2014-06-02 21:53:52 +08:00
@0x001 貌似还没有这个功能……
不过至少可以不保存 pm2 的日志:pm2 -o /dev/null -e /dev/null |
19
cevincheung 2014-06-02 22:03:19 +08:00
|
20
qianlifeng 2014-06-02 22:05:04 +08:00
screen
|
21
foru17 2014-06-03 01:29:15 +08:00
目前我是用forever
|
22
fedoral 2014-06-03 02:09:20 +08:00
forever +1
|
23
ysjdx 2014-06-03 08:42:46 +08:00
screen + 1
|
24
koolob 2014-06-03 13:31:26 +08:00
我用的nohup
|
26
solodxg 2014-06-19 12:48:52 +08:00
可参见这一篇 《如何让 Ghost 一直运行》 http://solodu.com/how-to-keep-ghost-running/ 介绍了forever pm2 和Upstart
|