Created
February 19, 2020 04:36
-
-
Save pacmac/77e5d4e77c62edc2f9a229a99172ac8a to your computer and use it in GitHub Desktop.
PM2 Startup Script for systemctl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/systemd/system/pm2-root.service | |
[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/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/scripts/bash:~/uPython/bash:/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/lib/node_modules/pm2/bin/pm2 resurrect | |
ExecReload=/usr/lib/node_modules/pm2/bin/pm2 reload all | |
ExecStop=/usr/lib/node_modules/pm2/bin/pm2 kill | |
[Install] | |
WantedBy=multi-user.target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment