linux后台运行nodejs项目
1.安装pm2,这里默认你已经安装了node.js和npm
- npm install pm2 -g
2.创建软连接
1)全局path路径
- echo $PATH
2)pm2安装路径
安装pm2时,可看到pm2安装路径
3)建立软连接
- ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ # 前一个为pm2安装目录,后一个选择path内任意一个:分割的地址
3.确认是否安装成功
- pm2 list
这里我们启动一个node项目
- pm2 start app.js
- 常用命令
- $ pm2 start app.js # 启动app.js应用程序
- $ pm2 start app.js –name=”api” # 启动应用程序并命名为 “api”
- $ pm2 start app.js –watch # 当文件变化时自动重启应用
- $ pm2 start script.sh # 启动 bash 脚本
- $ pm2 list # 列表 PM2 启动的所有的应用程序
- $ pm2 monit # 显示每个应用程序的CPU和内存占用情况
- $ pm2 show [app-name] # 显示应用程序的所有信息
- $ pm2 logs # 显示所有应用程序的日志
- $ pm2 logs [app-name] # 显示指定应用程序的日志
- $ pm2 stop all # 停止所有的应用程序
- $ pm2 stop 0 # 停止 id为 0的指定应用程序
- $ pm2 restart all # 重启所有应用
- $ pm2 reload all # 重启 cluster mode下的所有应用
- $ pm2 gracefulReload all # Graceful reload all apps in cluster mode
- $ pm2 delete all # 关闭并删除所有应用
- $ pm2 delete 0 # 删除指定应用 id 0
- $ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
- $ pm2 reset [app-name] # 重置重启数量
- $ pm2 startup # 创建开机自启动命令
- $ pm2 save # 保存当前应用列表
- $ pm2 resurrect # 重新加载保存的应用列表
- $ pm2 update # Save processes, kill PM2 and restore processes
- $ pm2 generate # Generate a sample json configuration file
参考:https://www.jianshu.com/p/7205affa7351
linux后台运行nodejs项目的更多相关文章
- linux后台运行springboot项目
首先需要进到自己springboot项目的根目录,然后执行如下linux命令 nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 ...
- 2016-09-19: linux后台运行
linux后台运行命令两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 简介 L ...
- Linux后台运行程序
Linux后台运行程序 最近写的程序需要部署到Linux服务器上,按照以前的方式,在运行后面增加&,程序会切换为后台运行.但因为Linux一般是通过ssh远程登录的,等到退出当前session ...
- 发布项目到 Linux 上运行 Core 项目
发布项目到 Linux 上运行 Core 项目 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win ...
- Linux04 /创建虚拟环境、在linux环境运行Python项目
Linux04 /创建虚拟环境.在linux环境运行Python项目 目录 Linux04 /创建虚拟环境.在linux环境运行Python项目 1. 大体流程 2. linux环境安装python3 ...
- 大数据开发-linux后台运行,关闭,查看后台任务
在日常开发过程中,除了例行调度的任务和直接在开发环境下比如Scripts,开发,很多情况下是shell下直接搞起(小公司一般是这样),看一下常见的linux后台运行和关闭的命令,这里做一个总结,主要包 ...
- idea如何打包项目,部署到linux后台运行
服务器安装tomcat 上传好tomcat包 scp -r tomcat liwwww@111116.11222.101121.12111111:/opt/ linux下启动tomcat服务的命令 ...
- Linux后台运行和关闭jar项目
直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉.以下方法可让jar运行后一直在后台运行. java -jar server.jar & 如果想要关闭java ...
- linux服务器部署nodejs项目
一.安装nodejs 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通 ...
随机推荐
- 如何自定义starter
在springboot启动流程的系列文章中,我们看过了springboot的自动配置机制,本文将基于自动配置机制自定义一个自动配置的starter示例 正文 模块结构 首先,我们准备两个模块servi ...
- Genymotion上运行ARM架构Android项目
问题 Genymotion是x86的模拟器,在集成一些第三方的SDK时需要添加一些放在armeabi.armeabi-64文件夹下面的.so文件,这些文件在arm架构下才能运行.这时模拟器就不能用了. ...
- Lua 可变参数 ... 的一点测试
function test( ... ) if (...) then dibug("has ...") else dibug("no ...") end for ...
- js检测是不是数字
function isValueNumber(value) { var reg = (/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)|(^-?0{1}$)/); var ...
- 装机篇:ubuntu 14.04 在英文环境下安装中文输入法(转载)
ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也的确不错,可以满足日常输入. STEP1: 在Ubuntu Software Center 搜索fci ...
- swoole聊天室
服务端: <?phpclass Chat{ const HOST = '0.0.0.0';//ip地址 0.0.0.0代表接受所有ip的访问 const PART = 8080;//端口号 pr ...
- CSS3自定义滚动条样式方法
该代码收集于网上资源,非原创 /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 10px; /*对垂直流动条有效*/ height: ...
- Go语言——值方法 & 指针方法
1 package main import ( "fmt" "sort" ) type SortableStrings []string type Sortab ...
- python网络爬虫第三弹(<爬取get请求的页面数据>)
一.urllib库 urllib是python自带的一个用于爬虫的库,其主要作用就是通过代码模拟浏览器发送请求,其常被用到的子模块在 python3中的为urllib.request 和 urllib ...
- CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
python2.7 yum install -y zlib zlib-devel openssl openssl-devel mysql-devel gcc gcc-c++ wget https:// ...