首页 > 其他分享 >pm2 开机自启动

pm2 开机自启动

时间:2023-04-17 14:56:33浏览次数:27  
标签:bin PM2 pm2 local 开机 usr 自启动 root

1、首先在项目根目录使用 pm2 启动项目

pm2 start ./dist/main.js

2、生成开机启动 pm2 服务的配置文件

运行:pm2 startup 命令,会生成以下命令

[PM2] Init System found: systemd
Platform systemd
Template
[Unit]
Description=PM2 process manager
Documentation=https://pm2.keymetrics.io/
After=network.target

[Service]
Type=forking
User=root
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/usr/local/git/bin:/usr/local/n/versions/node/12.22.9/bin:/root/android-sdk/platform-tools:/root/android-sdk/tools:/opt/gradle-5.5/bin:/usr/local/java/jdk8u272-b10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python3/bin:/root/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Environment=PM2_HOME=/root/.pm2
PIDFile=/root/.pm2/pm2.pid
Restart=on-failure

ExecStart=/usr/local/n/versions/node/12.22.9/lib/node_modules/pm2/bin/pm2 resurrect
ExecReload=/usr/local/n/versions/node/12.22.9/lib/node_modules/pm2/bin/pm2 reload all
ExecStop=/usr/local/n/versions/node/12.22.9/lib/node_modules/pm2/bin/pm2 kill

[Install]
WantedBy=multi-user.target

Target path
/etc/systemd/system/pm2-root.service
Command list
[ 'systemctl enable pm2-root' ]
[PM2] Writing init configuration in /etc/systemd/system/pm2-root.service
[PM2] Making script booting at startup...
[PM2] [-] Executing: systemctl enable pm2-root...
Created symlink from /etc/systemd/system/multi-user.target.wants/pm2-root.service to /etc/systemd/system/pm2-root.service.
[PM2] [v] Command successfully executed.
+---------------------------------------+
[PM2] Freeze a process list on reboot via:
$ pm2 save

[PM2] Remove init script via:
$ pm2 unstartup systemd
[root@localhost ktt-spider]# pm2 save
[PM2] Saving current process list...
[PM2] Successfully saved in /root/.pm2/dump.pm2

3、执行 pm2 save 保存当前 pm2 运行的各个应用保存到 /home/user1/.pm2/dump.pm2 下,开机重启时会读取该文件中的内容启动相关应用

重启试试!

标签:bin,PM2,pm2,local,开机,usr,自启动,root
From: https://www.cnblogs.com/Denny_Yang/p/17325835.html

相关文章

  • Linux开机启动rc.local不生效的一般解决方案
    给rc.local添加可执行权限sudochmod+x/etc/rc.d/rc.localrc-local.service增加install节点配置sudovi/usr/lib/systemd/system/rc-local.service在文件中添加以下内容[Install]WantedBy=multi-user.target启动rc-local服务systemctlstartrc-local设......
  • win下使用脚本设置自己的程序开机自启
    1.创建一个xxx.bat文件2.bat添加内容@echooff::延时2秒启动我的exestart"""D:\QTFile\MyWidget\XMZWidget\XMZWidget.exe"&pinglocalhost-n2::执行完命令后关闭cmd命令窗口taskkill/f/imcmd.exeexit保存文件3.双击此bat文件,如果双击此文件后设置的程序启动了......
  • Raspberry PI 设置开机自启动脚本 All In One
    RaspberryPI设置开机自启动脚本AllInOnedocsraspi-config$sudoraspi-confighttps://www.raspberrypi.com/documentation/computers/configuration.html#raspi-configconfig.txt$cat/boot/config.txt$sudonano/boot/config.txt$sudovim/boot/config.t......
  • Ubuntu开机卡“A start job is running for wait for network to be Configured”的解
    问题虚拟机安装ubuntu22.04TLS系统后,开机总会卡在等待网络连接好长时间。卡在AstartjobisrunningforhaitforNetworktobeConfigured(1min40s/no)这里如图所示解决办法进入系统后,打开终端,输入下面命令,cd/etc/systemd/system/network-online.target.wants/......
  • 开机启动(注册表方式)
    HKEY_CURRENT_USER\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\S......
  • win10安装Redis5、配置自启动教程
    前提条件:首先我安装的是压缩包版的Redis5.0.14.1,下载链接为https://github.com/tporadowski/redis/releases安装教程下载软件并解压进入软件目录,修改redis.windows.conf,如下图所示:启动redis,进入windows命令行,cd到安装路径,然后如下图:本地命令行连接redis,使用redis-cli.......
  • linux系统服务管理(包括开机自启)
    Linux系统服务管理系统服务JAVA编程Linux学习 2023-04-1308:00 发表于山东收录于合集#linux38个服务的分类Linux中的服务按照安装方法不同可以分为RPM包默认安装的服务和源码包安装的服务两大类。其中,RPM包默认安装的服务又因为启动与自启动管理方法不同分为独......
  • MAC 开不开机的问题
    以下解决方法来自网上搜索,很久之前记录的,忘记来源了,谢谢我解决的是2014款MACMini的问题1.开机黑屏,cmd+alt+r+p重启解决SMC: 1.将电源转换器从Macmini和电源插座拔下几秒钟,再重新插上。 2.将Macmini开机。 PRAM: 1.开启电脑。 2.立即按下并按住Com......
  • MTK9669打开上电开机进待机的IR唤醒功能
    此patch不是新加一个遥控类型。而是用公版遥控的键值替换成自家的遥控键值。 index9d0967f72cd..3bc93b84d5c100755---a/Domestic_3M_20201106/bootable/bootloader/mboot-mtk/mboot/MstarCore/src/api/msAPI_Power.c+++b/Domestic_3M_20201106/bootable/bootloader/mboot-......
  • kafka在linux系统下设置开机启动
    安装完成kafka后,进入/etc/init.d目录在该目录下创建文件kafka,内容如下:#!/bin/bash#chkconfig:23452090#description:kafka#processname:kafkaexportJAVA_HOME=/usr/java/jdk1.8.0_161#换成自己的实际地址case$1in #kafka换成自己的实际地址start)suroot/us......