当前位置:网站首页>Win configuration PM2 boot auto start node project
Win configuration PM2 boot auto start node project
2022-07-07 05:44:00 【Bitter sea 123】
pm2 Be similar to nodemon, But the functional ratio nodemon Richer
1. Global installation pm2, If your system is not installed in advance node Environmental Science , Then you can refer to the blog :https://blog.csdn.net/weixin_46758988/article/details/117109297 ; If you have installed globally pm2, It's just that there is no configuration for boot auto startup , Then you don't need to repeat the installation pm2 了
npm install pm2 -g Or use yarn install ( Use yarn before npm install yarn -g Global installation yarn):yarn global add pm2
2. Global installation pm2 Win Self opening package :pm2-windows-startup:
npm install pm2-windows-startup -g or yarn global add pm2-windows-startup
3. Install configuration package :pm2-startup
pm2-startup install or yarn add pm2-startup
4. Use pm2 Start project , Here you can directly start the index.js or app.js, But it is still recommended pm2 Profile launch project , About pm2 The configuration file can refer to the following configuration file pm2.config.json( If you want more detailed configuration, you can consult the official documents ):
{
"apps":{
"name":"myproject-web", // Alias of the item
"script":"index.js", // Need to start the program's entry file
"watch":"true", // Enable file change monitoring
"ignore_watch":[ // Ignore file changes and listen for files
"node_modules",
"logs"
],
"error_file":"logs/error.log", // Configure the error log output file address
"out_file":"logs/consoles.log", // Configure the print log output file address
"log_date_format":"YYYY-MM-DD HH:mm:ss", // Configure log date format
"instances":2 // The number of cores occupied by the configuration item , Less than or equal to the total number of cores of the server
}
}
5. Start project : Use pm2 Start project , Switch the command line to the project root folder in advance and execute the following command ( If you do not switch to the project file, you can add the project path to the startup at startup :pm2 start route \index.js):
pm2 start pm2.config.json , If not configured pm2 The configuration file , Then you can go directly through :pm2 index.js or pm2 app.js start-up
6. Save this project , It will restart automatically after startup , Such as :
pm2 save
7. Restart the server , The application can be accessed normally , Of course, we usually use the command line to type commands :pm2 list View the currently started project , The command line path here does not require , Such as :
pm2 list
Tips : This article, pictures and other materials come from the Internet , If there is infringement , Please send an email to :[email protected] Contact the author to delete .
The author : misery
边栏推荐
- 【已解决】记一次EasyExcel的报错【读取xls文件时全表读不报错,指定sheet名读取报错】
- Message queuing: how to ensure that messages are not lost
- 分布式事务解决方案之2PC
- 什么是消息队列?
- Digital innovation driven guide
- An example of multi module collaboration based on NCF
- Design, configuration and points for attention of network specified source multicast (SSM) simulation using OPNET
- Dj-zbs2 leakage relay
- English grammar_ Noun possessive
- Reading the paper [sensor enlarged egocentric video captioning with dynamic modal attention]
猜你喜欢
AI人脸编辑让Lena微笑
三级菜单数据实现,实现嵌套三级菜单数据
Modes of optical fiber - single mode and multimode
nVisual网络可视化
SQL query: subtract the previous row from the next row and make corresponding calculations
Paper reading [open book video captioning with retrieve copy generate network]
Distributed global ID generation scheme
What is message queuing?
Senior programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization, and recommends collecting
不同网段之间实现GDB远程调试功能
随机推荐
JVM the truth you need to know
Taobao store release API interface (New), Taobao oauth2.0 store commodity API interface, Taobao commodity release API interface, Taobao commodity launch API interface, a complete set of launch store i
nVisual网络可视化
WEB架构设计过程
Lombok插件
MySQL-CentOS7通过YUM安装MySQL
微信小程序蓝牙连接硬件设备并进行通讯,小程序蓝牙因距离异常断开自动重连,js实现crc校验位
判断文件是否为DICOM文件
SQLSTATE[HY000][1130] Host ‘host. docker. internal‘ is not allowed to connect to this MySQL server
What is message queuing?
架构设计的五个核心要素
win配置pm2开机自启node项目
High voltage leakage relay bld-20
Pinduoduo product details interface, pinduoduo product basic information, pinduoduo product attribute interface
DOM node object + time node comprehensive case
Mysql database learning (7) -- a brief introduction to pymysql
Digital innovation driven guide
基于NCF的多模块协同实例
论文阅读【Sensor-Augmented Egocentric-Video Captioning with Dynamic Modal Attention】
How Alibaba cloud's DPCA architecture works | popular science diagram