systemd.tpl 489 B

12345678910111213141516171819202122
  1. [Unit]
  2. Description=PM2 process manager
  3. Documentation=https://pm2.keymetrics.io/
  4. After=network.target
  5. [Service]
  6. Type=forking
  7. User=%USER%
  8. LimitNOFILE=infinity
  9. LimitNPROC=infinity
  10. LimitCORE=infinity
  11. Environment=PATH=%NODE_PATH%:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
  12. Environment=PM2_HOME=%HOME_PATH%
  13. PIDFile=%HOME_PATH%/pm2.pid
  14. Restart=on-failure
  15. ExecStart=%PM2_PATH% resurrect
  16. ExecReload=%PM2_PATH% reload all
  17. ExecStop=%PM2_PATH% kill
  18. [Install]
  19. WantedBy=multi-user.target