Skip to main content

Start a script as a service

sudo nano /etc/systemd/system/ptcam-app.service

Create an ini file

[Unit]
Description=PanTilt Camera Web App
After=network-online.target
Wants=network-online.target

[Service]
User=sophior
WorkingDirectory=/home/sophior/pt_rpi
ExecStart=/home/sophior/pt_rpi/venv/bin/python -u /home/sophior/pt_rpi/app.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Start

sudo systemctl daemon-reload
sudo systemctl enable ptcam-app.service
sudo systemctl start ptcam-app.service

Check logs

journalctl -u ptcam-app.service -f

Stop/restart

sudo systemctl restart ptcam-app.service