linux后台运行nodejs项目

摘要:
这里,默认情况下,您已经安装了node.js和npmnpminstallpm2-g。2.创建软连接。1) 全局路径呼应$path。2) 在pm2安装路径中安装pm2时,拆分地址。3.确认pm2list安装是否成功。在这里,我们启动一个节点项目pm2startapp.js Common Commands$pm2startapps.js#启动应用程序。js应用程序$pm2startapp.js–name=“

1.安装pm2,这里默认你已经安装了node.js和npm

npm install pm2 -g

linux后台运行nodejs项目第1张

 2.创建软连接

 1)全局path路径

 echo $PATH

linux后台运行nodejs项目第2张

 2)pm2安装路径

安装pm2时,可看到pm2安装路径

3)建立软连接

ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ # 前一个为pm2安装目录,后一个选择path内任意一个:分割的地址

3.确认是否安装成功 

pm2 list

linux后台运行nodejs项目第3张

 这里我们启动一个node项目

pm2 start app.js

linux后台运行nodejs项目第4张

常用命令
$ 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项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ssh免密码认证使用clock函数实现跨平台的精确计时下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

苹果开发之App签名

如果你的Apple ID账号(可使用邮箱来注册)为Apple developer类型的话,登录之后是看不到Certificates, Indentifiers & Profiles信息的 Apple developer是最基础的账号类型,主要用来在App Store下载各种应用(包括xCode等开发工具和SDK库)及在iCloud上备份文件和照片...

Centos7 Docker安装部署Rancher1.6

Rancher简介 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。主要包括服务管理,公有云节点管理,支持第三方用户权限管理,应用商店,api很是灵活,只是文档较少,让你更多...

uniapp——如何配置scss和uview ui框架

一、scss项目配置步骤 1.APP.vue 设置:lang="scss" <style lang="scss"></style> 2.uni.scss 引用:global.scss文件 @import '@/static/css/common/global.scss'; 3.global.scss文件根据项目需求自行添加相应变量...

asterisk 常用命令

1、运行调试常用命令 ./asterisk & #后台启动 ./asterisk -vvvc #启动asterisk 并尽量多的在后台显示调试信息 ./asterisk -r #连接asterisk控制台 set verbose #设置打印信息 2、asterisk控制台下常用命令 set reload #重新加载sip配置信息 sip s...

macos 签名+公证app生成dmg后,安装使用过程中崩溃

关于如何命令行macos 打包+签名+公证+生成dmg的过程,参考我的另一篇博客:https://www.cnblogs.com/zndxall/p/12072353.html mac 生成dmg是今年年初才要求必须公证后才能使用,公证前必须要签名才可以,前期我使用简单的codesign -f -s "$cert_file" -v LBCast.app -...

部署自己的聊天系统 DuckChat(鸭信)

之前在找一款能自己部署的聊天系统,要求含有手机端APP,最好部署过程能简单点的。看了几款稍嫌麻烦,有的还没有app。今天无意间发现了这款DuckChat,开源免费,有手机APP,部署非常简单。直接上传到你的web根目录然后安装就行了。 演示地址(含Web体验) http://gaga.akaxin.com Android客户端 Android下...