verita84 2020-12-19 22:08:45 +00:00
parent f1dd1bcfe2
commit 58d8eef559

17
PM2.md

@ -1,37 +1,36 @@
Using pm2 to init PiCluster on systemd
0. Login as root
* Login as root
```
sudo su
```
1. Install pm2
* Install pm2
```
npm install -g pm2
```
2. Install the pm2 systemd unit file
* Install the pm2 systemd unit file
```
pm2 startup systemd
```
3. Export the PiCluster config path (change the path accordingly)
* Export the PiCluster config path (change the path accordingly)
```
export PICLUSTER_CONFIG='/opt/picluster/config.json'
```
4. Start the server, agent, and webconsole scripts (change the path accordingly)
* Start the server, agent, and webconsole scripts (change the path accordingly)
```
pm2 start /opt/picluster/server/server.js
pm2 start /opt/picluster/agent/agent.js
pm2 start /opt/picluster/web/webconsole.js
```
6. 5. Save the pm2 session to restart at boot
* Save the pm2 session to start at boot
```
pm2 save
```
6. Enable pm2 at boot:
* Enable pm2 at boot:
```
systemctl enable pm2-root
```
7. Reboot for the services to be started properly
* Reboot for the services to be started properly
```
reboot
```