Updated service to automatically restart. Adjusted documentation.

gutenberg1
autocat 2019-10-09 22:39:52 -04:00
parent 024429424f
commit 3b54cd98d7
2 changed files with 16 additions and 5 deletions

View File

@ -8,7 +8,15 @@ Type=simple
RuntimeDirectory=autocat RuntimeDirectory=autocat
WorkingDirectory=/var/lib/autocat/autocat3 WorkingDirectory=/var/lib/autocat/autocat3
ExecStartPre=-/usr/bin/mkdir -p /var/run/autocat ExecStartPre=-/usr/bin/mkdir -p /var/run/autocat
ExecStart=/var/lib/autocat/.local/bin/pipenv run python CherryPyApp.py ExecStart=/usr/local/bin/pipenv run python CherryPyApp.py
#
# These next lines are for auto-restart. See: man systemd.service
Type=simple
PIDFile=/var/run/autocat/autocat3.pid
RemainAfterExit=no
Restart=on-failure
RestartSec=5s
TimeStartSec=5s
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -67,6 +67,9 @@ sudo touch /var/run/autocat/autocat3.pid
# Better to set the group name as pgweb for /var/run/autocat # Better to set the group name as pgweb for /var/run/autocat
sudo chown -R autocat:pgweb /var/run/autocat sudo chown -R autocat:pgweb /var/run/autocat
#####
##### To install or update the autocat3 service
#####
sudo systemctl enable /var/lib/autocat/autocat3/autocat3.service sudo systemctl enable /var/lib/autocat/autocat3/autocat3.service
sudo systemctl start autocat3 sudo systemctl start autocat3
@ -74,10 +77,10 @@ sudo systemctl start autocat3
# it might be due to monit (the monitoring system) fighting to restart. Or it might be that the # it might be due to monit (the monitoring system) fighting to restart. Or it might be that the
# service is in an uncertain state, not stopped. Try: # service is in an uncertain state, not stopped. Try:
sudo service autocat3 stop sudo service autocat3 stop
systemctl disable autocat3.service sudo systemctl disable autocat3.service
systemctl enable /var/lib/autocat/autocat3/autocat3.service sudo systemctl enable /var/lib/autocat/autocat3/autocat3.service
systemctl restart autocat3.service sudo systemctl restart autocat3.service
systemctl status autocat3.service sudo systemctl status autocat3.service
# `sudo rm /etc/systemd/system/autocat3.service` is probably not needed. As of July 20 2019, # `sudo rm /etc/systemd/system/autocat3.service` is probably not needed. As of July 20 2019,
# we are having problems with monit trying to restart. It might be necessary to also stop # we are having problems with monit trying to restart. It might be necessary to also stop