全国咨询热线:18720358503

nodejs pm2的简单应用

类别:购买指南 发布时间:2021-01-26 浏览人次:

处理了,我都认为把我踢皮球了,安这一说要哪个,安裝哪个说要先安裝这一。。
外贸建站平台有哪些
。恶魔循环系统


Linux Binaries免费下载详细地址:

cd oneinstack/src
wget nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gz
tar xzf node-v4.2.4-linux-x64.tar.gz
cp node-v4.2.4-linux-x64/bin/node /usr/local/bin/
cp -R node-v4.2.4-linux-x64/lib/node_modules /usr/local/lib/
ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
npm install  -g #安裝全新版本号pm2控制模块

PS: 假如你的服务器没法联接公网,先寻找能连公网的服务器安裝上边的方式安裝pm2,随后复制到你需要安裝的服务器,复制以下文件目录:

/usr/local/bin/node
/usr/local/lib/node_modules

创下建有关导电软连接就可以

三、PM2常见指令

假定你如今早已写好啦一个app.js的文档,必须起动,你可以令其用pm2开展管理方法

1. 起动
# pm2 start app.js
# pm2 start app.js --name my-api #my-api为PM2过程名字
# pm2 start app.js -i 0 #依据CPU核数起动过程数量
# pm2 start app.js --watch #即时监管app.js的方法起动,当app.js文档有变化时,pm2会全自动reload
2. 查询过程
# pm2 list
# pm2 show 0 或是 # pm2 info 0 #查询过程详尽信息内容,0为PM2过程id 
3. 监管
# pm2 monit 
4. 终止
# pm2 stop all #终止PM2目录中常有的过程
# pm2 stop 0 #终止PM2目录中过程为0的过程
5. 轻载
# pm2 reload all #轻载PM2目录中常有的过程
# pm2 reload 0 #轻载PM2目录中过程为0的过程
6. 重新启动
# pm2 restart all #重新启动PM2目录中常有的过程
# pm2 restart 0 #重新启动PM2目录中过程为0的过程
7. 删掉PM2过程
# pm2 delete 0 #删掉PM2目录中过程为0的过程
# pm2 delete all #删掉PM2目录中常有的过程
8. 系统日志实际操作
# pm2 logs [--raw] #Display all processes logs in streaming
# pm2 flush #Empty all log file
# pm2 reloadLogs #Reload all logs
9. 升級PM2
# npm install  -g #安裝全新的PM2版本号
# pm2 updatePM2 #升級pm2
10. 大量指令主要参数请查询协助
# pm2 --help
四、PM2文件目录构造

默认设置的文件目录是:当今用以的家文件目录下的.pm2文件目录(此文件目录能够自定,请参照:五、自定起动文档),详尽信息内容以下:

$HOME/.pm2 #will contain all PM2 related files
$HOME/.pm2/logs #will contain all applications logs
$HOME/.pm2/pids #will contain all applications pids
$HOME/.pm2/pm2.log #PM2 logs
$HOME/.pm2/pm2.pid #PM2 pid
$HOME/.pm2/rpc.sock #Socket file for remote commands
$HOME/.pm2/pub.sock #Socket file for publishable events
$HOME/.pm2/conf.js #PM2 Configuration
五、自定起动文档

建立一个test.json的实例文档,文件格式以下:

{
 "apps":
 "name": "test",
 "cwd": "/data/wwwroot/nodejs",
 "script": "./test.sh",
 "exec_interpreter": "bash",
 "min_uptime": "60s",
 "max_restarts": 30,
 "exec_mode" : "cluster_mode",
 "error_file" : "./test-err.log",
 "out_file": "./test-out.log",
 "pid_file": "./test.pid"
 "watch": false
}

主要参数表明:

apps:json构造,apps是一数量组,每个数字能量数组组员便是相匹配一个pm2中运作的运用
name:运用程序的名字
cwd:运用程序所属的文件目录
script:运用程序的脚本制作相对路径
exec_interpreter:运用程序的脚本制作种类,这儿应用的shell,默认设置是nodejs
min_uptime:最少运作時间,这儿设定的是60s即假如运用程序在60s内撤出,pm2会觉得程序出现异常撤出,这时开启重新启动max_restarts设定总数
max_restarts:设定运用程序出现异常撤出重新启动的频次,默认设置15次(从0刚开始计数)
exec_mode:运用程序起动方式,这儿设定的是cluster_mode(群集),默认设置是fork
error_file:自定运用程序的不正确系统日志文档
out_file:自定运用程序系统日志文档
pid_file:自定运用程序的pid文档
watch:是不是开启监管方式,默认设置是false。假如设定成true,当运用程序变化时,pm2会全自动轻载。这儿还可以设定你需要监管的文档。
六、案例展现

已上边的test.json为例子

# cat /data/wwwroot/nodejs/test.sh 1.log
 sleep 5

随后实行以下指令:

# chmod +x test.sh #加上实行管理权限
# pm2 start test.json #起动,以下图:
# pm2 list #查询pm2过程,以下图:

文中转截自:

完全免费出示全新Linux技术性实例教程书本,为开源系统技术性喜好者勤奋做得大量更强:



抵税表明:

1.账户余额是钱夹在线充值的虚似贷币,依照1:1的占比开展付款额度的抵税。
2.账户余额没法立即选购免费下载,能够选购VIP、C币套餐内容、付钱栏目及课程内容。

推荐阅读

基本建设网站,自然要用合适做营销推广的网站

11月7日,凡科建网站专业知识。当代的商业服务,总流量便是1切,商家们要想得到更多的总流量,仅局限于传统式商业服务营销推广方式早已远远不可以支撑点当代的营销推广节奏,...

2021-01-26
技术专业的广告宣传企业网站模版哪里找?

目前许多大中型的广告宣传企业都会依据技术专业的广告宣传企业网站模版来开展网站室内装修,由于这些广告宣传企业网站模版都会考虑到到广告宣传企业的营销推广要求,是很合适...

2021-01-26
制造行业揭密!公司全是基本建设哪些种类的网

不管甚么公司要想开启互联网技术全球的大门,获得1定的营销推广实际效果,都离不开宣传策划这1利器,而开展企业网站建设便是公司商家开展宣传策划的不2宝贝。要想根据企业网站...

2021-01-25
公司尽量要清晰基本建设网站的目地

伴随着互联网技术的发展趋势,各种各样网站类别诸多、5花8门,乃至本人都可以以有着自身的网站。但是网站针对公司来讲,功效比本人更为显著,网站不但能够展现公司的文化艺术...

2021-01-25
制做网站用甚么手机软件?自然是用自助建网站

如今网站建设的门坎愈来愈低,就连不容易编码和程序流程的小白都可以以轻轻松松解决怎样制做1个网站。大家只必须寻找1个可靠的第3方建网站服务平台便可以了,可是在后续的网站...

2021-01-25
迅速基本建设自身的网站,你还可以轻轻松松g

公司企业网站建设是1个公司对外的关键对话框,它能为公司品牌出示网上的宣传策划方式,还能为客户出示1个积极掌握商品服务的服务平台。现如今不管你身处甚么制造行业,能够说...

2021-01-25
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信