Hallo zusammen,
wird folgendes Programm (Test des Logging-Moduls) über eine Systemd-Unit bei Pi-Start gestartet, wird keine Loggdatei erstellt!??
Wird es manuell über die Konsole gestartet wird eine Loggdatei "programm.log" mit entsprechendem Eintrag erstellt und die Meldung ausgegeben, dass das Programm ausgeführt wurde.
OS = Stretch (Nov.2018)
#!/usr/bin/env python# -*- coding: utf-8 -*-
import logging
logging.basicConfig( filename="programm.log",
level=logging.DEBUG, style="{",
format='%(asctime)s %(levelname)s %(message)s', datefmt='%d.%m.%Y %H:%M:%S')
logging.debug("Debugmeldung")
logging.shutdown()
print "Programm ausgeführt"
Alles anzeigen
Systemd Unit:
[Unit]
Description=Werkstattklima Service
After=network.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/messen/Logging-Test.py
[Install]
WantedBy=multi-user.target
pi@raspberrypi:~ $ sudo chmod 755 /etc/systemd/system/Werkstattklima.service
pi@raspberrypi:~ $ sudo systemctl daemon-reload
pi@raspberrypi:~ $ sudo systemctl start Werkstattklima.service
Jetzt sollte die Loggingdatei im selben Verzeichnis wie die Scriptdatei "Logging-Test.py" erstellt werden!?
Ein reboot blieb auch erfolglos. Der Pi ist so konfiguriert, dass er in die Konsole startet.
Der Status der Unit ist folgender:
pi@raspberrypi:~/messen $ sudo systemctl status Werkstattklima.service
● Werkstattklima.service - Werkstattklima Service
Loaded: loaded (/etc/systemd/system/Werkstattklima.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sat 2018-12-08 12:27:11 CET; 16s ago
Process: 519 ExecStart=/usr/bin/python /home/pi/messen/Logging-Test.py (code=exited, status=0/SUCCESS)
Main PID: 519 (code=exited, status=0/SUCCESS)
Dez 08 12:27:10 raspberrypi systemd[1]: Started Werkstattklima Service.
Dez 08 12:27:11 raspberrypi python[519]: Programm ausgeführt
Da das Script nicht in einer Endlosschleife läuft wurde es einmal abgearbeitet. Sieht man ja auch an der Meldung "Programm ausgeführt"... Es wird nur keine Loggdatei erstellt!?
Weis jemand Rat?
Danke vorab schonmal!
Gruß RM