' A" ]( h6 j* C/ \+ _0 l: I* E/ n ( }. I% d4 f9 \& A& M- H) y* l$ f0 k4 z0 |# E* }( B
, g: r# a5 a u3 g+ J: b
; c% x+ z5 [; e! X
: d+ |' R- `9 o9 i7 ~% T/ O# `3 t- l- p; L" s$ V( w
$ pm2 flush7 { f7 ^5 t& K- j1 Z" f$ q
: M5 ~ d+ U( e; O) s d' R
- {# a* [0 U, [# m4 c. c9 B9 d- h7 `! u$ @# W0 W8 @
" f/ e1 v1 G' x L1 F u9 Y. B$ N1 H, n
. x" _# Y4 C' M/ S
4 k z; |( u, z
$ pm2 stop all # 停止所有的应用程序3 R& z3 c. H$ J4 m! j9 x) n% e
$ U6 T( ?) N; _* }0 u# U
! {5 w8 \; B/ }7 x3 [9 i" ]3 O4 E
( C- f) R! A' V5 v' K' } M
6 L/ r( K9 R/ t: o7 |. ^; m) s- l# i. n5 X, Y' f' ?* x+ K
9 |4 U% y/ v) k# Z/ s$ pm2 delete 0 # 删除指定应用 id 0' ]. z3 ~2 c0 O6 q6 W
* c: {; h/ L ]5 t! ]/ i
7 I9 f0 ^5 @( ^$ ~1 g9 E* P, V! e1 x7 T& J5 g8 V
# o/ e5 [# G E8 v: h% J$ u! [4 ~. e9 F. C" u+ Z/ m5 `
/ Y- r' e. K6 T5 _, F$ z4 d+ V3 ?) ], i0 M
$ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例 ( u! _! |& u6 E- E+ o, J* s8 p( x% ~' G3 F! l$ d. I, Q+ ~' y
! r8 N! F; B" M9 ? X2 k9 i1 P. K% R& A
% y7 u; }+ m0 }
: f" T, m, p" K, n! A$ W l$ d u - S7 ]( s' ^8 Y4 ?9 c& A) E8 x) T* T! `8 J
$ pm2 reset [app-name] # 重置重启数量/ A0 K* M3 V. n; t6 l; i' y
! ^" W4 F! `, v9 H+ C! V3 O. J- Z
, D* u( V8 u$ P; O: \: F. o* F' }
3 a, P2 Y( b$ x G- ]9 l2 m E6 b' H2 a* g4 Q4 K7 X6 y0 C5 u
( U4 e0 r+ `- H& w4 W+ p3 H. ?$ r2 A; Z: a
+ u/ }% x/ R+ I$ pm2 startup # 创建开机自启动命令 ' i; | c6 q6 f1 N 9 @3 M. l1 X; w n. L( ^8 c6 H . T8 Q4 m0 O% F8 y& B" r; V- N3 k+ [: a: p
3 E" P6 S. {. Y) R6 N% q : M7 w$ D3 m4 P6 l( N2 J+ d8 y l I4 t' A 0 I' M: }* R/ L7 N1 S& L4 J2 }: j- p5 y! k4 C
$ pm2 save # 保存当前应用列表+ X1 E |$ u' _: S* q( M$ c8 Y, R
. |/ x9 X/ y% g / }$ o6 V5 C1 ^0 Z1 ?' | N H1 O$ z( c. M0 D- Q- _6 n/ M9 i
2 H2 U& _8 B- O$ l* N& S" s9 t* o" z. _' r2 g& z# X
4 E7 h [# t. a( `9 [1 O + Z- T5 n7 F. s( R" |: \2 |$ pm2 resurrect # 重新加载保存的应用列表 ( h9 ^: X. Q3 i/ p % L% `0 t! j1 |; C+ }4 P$ Y! f, P& {& r
9 j5 ^( K: ]/ b1 A1 ^! l, C* `! m / ]( d, Z7 h; x8 d. b : m( k& b& e: r0 A) M* e" G4 p+ }4 d% k; y* |
" I; ?5 v$ i% ^, y; v$ pm2 update # Save processes, kill PM2 and restore processes5 h& t9 `/ U! w3 C) V
' X# k& m- M- ?" O" l
* S% l/ S* q) p, y6 N6 ]* o9 {
: {2 p( z. u) |6 `
8 j9 j) i& n& M4 P8 P
6 T3 X0 `. b- r* s; R" C5 \ I" Q$ V. ~- s7 A
Z; f0 U: }- ?9 f5 U6 V4 G
$ pm2 generate # Generate a sample json configuration file, L% u; z9 {* ^: e9 k# k$ N' Y
: J- J" o1 R* [6 y$ M# F
0 [3 g" _# S1 s3 x1 N
9 w1 ^* ?3 k, \) W0 R; ]
举例:3 F/ O( V) z5 T& [, m( t
阿拉德的脚本启动方法
2 ~' G3 j9 p6 K% N* l- m
2 r3 K: m! y/ p( L2 k/ u8 r Q- d5 n) W% q: D C' q
; t P. m* G1 n% \' k
cd /www/wwwroot/gmald/src/ J6 J4 `6 J- s4 G% A; n/ K
5 l% n- F6 c8 C0 T6 \* ~# u+ m1 M
0 \( I- \/ i. q! s & M; v: i* p' B! ~8 ] / o, a; W+ M- H4 r2 k" Z* _$ n+ Z5 P7 O
$ W P. n3 O. e% o
9 c0 j9 P( Y, \7 L
pm2 start app.js+ N, t$ \4 @) k1 X7 c: _
* i Z; `8 G/ s