| 123456789101112131415161718192021222324252627282930 |
- [Unit]
- Description=PM2 process manager for Jianhen VOC
- Documentation=https://pm2.keymetrics.io/
- After=network-online.target postgresql.service
- Wants=network-online.target
- Requires=postgresql.service
- [Service]
- Type=forking
- User=voc
- WorkingDirectory=/opt/jianhen-voc
- Environment=HOME=/opt/jianhen-voc
- Environment=PATH=/opt/node22/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- Environment=PM2_HOME=/opt/jianhen-voc/.pm2
- PIDFile=/opt/jianhen-voc/.pm2/pm2.pid
- ExecStart=/opt/node22/lib/node_modules/pm2/bin/pm2 resurrect
- ExecReload=/opt/node22/lib/node_modules/pm2/bin/pm2 reload all
- ExecStop=/opt/node22/lib/node_modules/pm2/bin/pm2 kill
- Restart=on-failure
- LimitNOFILE=infinity
- LimitNPROC=infinity
- LimitCORE=infinity
- NoNewPrivileges=true
- PrivateTmp=true
- ProtectSystem=strict
- ProtectHome=true
- ReadWritePaths=/opt/jianhen-voc/.pm2 /opt/jianhen-voc/.cache /var/log/jianhen-voc
- [Install]
- WantedBy=multi-user.target
|