Pythonscript unter Ubuntu als Service starten

04.05.2019 - Lesezeit: 3 Minuten

Oldscool einen Eintrag in /etc/rc.local

oder als Service


Meinen Wetterserver möchte ich als Service starten, so dass ich Programmupdates ohne Reboot des BBB einspielen kann.

Ich benötige zwei Services

  • zum Speicher der über MQTT empfangen Daten: wnf_wetter_speicher.service
  • zum Anzeigen der Daten: wnf_wetter_http.service
$ sudo nano /etc/systemd/system/wnf_wetter_speicher.service

Da der Service unbedingt eine aktives Netzwerk braucht, wird dieser Service nach dem network-online.target gestartet.

[Unit]
Description=wnfWetterSpeichern
Wants=network-online.target
After=network-online.target syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/wnfwetter/
ExecStart=/home/wnf/wnfwetter/wnf_wetter_speicher.py
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
sudo nano /etc/systemd/system/wnf_wetter_http.service
[Unit]
Description=wnfWetterHttp
After=syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/wnfwetter/
ExecStart=/home/wnf/wnfwetter/wnf_wetter_http.py
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
$ sudo systemctl enable wnf_wetter_speicher.service
$ sudo systemctl enable wnf_wetter_http.service
$ sudo systemctl daemon-reload
$ sudo service wnf_wetter_speicher start
$ sudo service wnf_wetter_http start

Literatur

Tags: Kubuntu beaglebone Service Raspi

Autostart wnfWecker auf dem Raspi

16.04.2016 - Lesezeit: ~1 Minute

$ nano ~/.config/lxsession/LXDE-pi/autostart
#wnf Autostart des wnfWecker nach dem Login in LXDE
@wnfwecker.sh
$ nano ~/bin/wnfwecker.sh
cd  ~/bin/wnfweckerqt
python3 ~/bin/wnfweckerqt/wnfwecker.py

Projekt wnfWecker bei Assembla

Tags: Raspi

Raspi B+ und Soundkarte

21.04.2015 - Lesezeit: ~1 Minute

Die neue Soundkarte muss unter Raspian eingerichtet werden:

$ sudo nano /boot/config.txt
   dtoverlay=hifiberry-dacplus
$ sudo reboot
$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], Gerät 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 []
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Tags: Raspi