systemd

#Service

# /etc/systemd/system/myservice.service
[Unit]
Description=My Custom Service
After=network.target

[Service]
ExecStart=/usr/local/bin/myscript.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

#Commands

sudo systemctl daemon-reload    # reload daemon
sudo systemctl start myservice   # start
sudo systemctl enable myservice  # enable
sudo systemctl status myservice  # status
sudo systemctl restart myservice #
sudo systemctl stop myservice    #
sudo systemctl disable myservice #

• Відключення автозапуску:   • Перезавантаження без повного stop/start:  sudo systemctl reload myservice  (за наявності ExecReload). • Маскування (заборона запуску навіть вручну):  sudo systemctl mask myservice  • Перегляд стану:  sudo systemctl status myservice'

логи сервісу Для перегляду логів скористайтесь командою journalctl: • Усі логи сервісу:  journalctl -u myservice  • Логи в реальному часі:  journalctl -u myservice -f  • Логи за певний період:  journalctl -u myservice –since “2025-11-01”  • Логи поточного сеансу запуску:  journalctl -u myservice -b  journalctl дозволяє зручно фільтрувати логи за часом, сер

[Unit]
Description=RADA + service
After=syslog.target
After=network.target

[Service]
ExecStart=/home/radaruser/radaplus/wandering_willow/bin/Rada
Environment="LD_LIBRARY_PATH=/home/radaruser/radaplus/wandering_willow/bin"
Restart=always
User=radaruser
Group=radaruser

[Install]
WantedBy=multi-user.target