我是靠谱客的博主 优美发带,最近开发中收集的这篇文章主要介绍pm2设置开启自启应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

步骤

# 1、查看你的应用是否正常启动
pm2 list
# 2、保存
pm2 save
[PM2] Saving current process list...
[PM2] Successfully saved in /home/gitlab-runner/.pm2/dump.pm2
# 3、pm2 startup,执行完会提示让你执行那串脚本,去执行
pm2 startup
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/home/gitlab-runner/.tnvm/versions/alinode/v7.0.0/bin /usr/local/src/node-v12.17-linux/lib/node_modules/pm2/bin/pm2 startup systemd -u gitlab-runner --hp /home/gitlab-runner
# 4、
sudo systemctl enable pm2-gitlab-runner
systemctl status pm2-gitlab-runner.service
# 取消
pm2 unstartup systemd

3的日志文件

[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=gitlab-runner
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/home/gitlab-runner/.tnvm/versions/alinode/v7.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/gitlab-runner/.tnvm/versions/alinode/v7.0.0/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Environment=PM2_HOME=/home/gitlab-runner/.pm2
PIDFile=/home/gitlab-runner/.pm2/pm2.pid
Restart=on-failure

ExecStart=/usr/local/src/node-v12.17-linux/lib/node_modules/pm2/bin/pm2 resurrect
ExecReload=/usr/local/src/node-v12.17-linux/lib/node_modules/pm2/bin/pm2 reload all
ExecStop=/usr/local/src/node-v12.17-linux/lib/node_modules/pm2/bin/pm2 kill

[Install]
WantedBy=multi-user.target

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

[PM2] Remove init script via:
$ pm2 unstartup systemd

参考文档

https://www.cnblogs.com/duhuo/p/5587247.html
https://pm2.keymetrics.io/docs/usage/startup/

最后

以上就是优美发带为你收集整理的pm2设置开启自启应用的全部内容,希望文章能够帮你解决pm2设置开启自启应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部