systemd

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Moin luemar,

    ich kann kein Python, aber es sieht so aus das dein Pythonscript irgendwo einen Fehler hat.

    Aug 23 18:35:40 raspberrypiSeemoeveBucht python[425]: raise ConnectionError(e, request=request)

    Aug 23 18:35:40 raspberrypiSeemoeveBucht python[425]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.pushbullet.com', port=443$

    Was sagen die Experten dazu?

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

  • Update, falsche Annahme meinerseits. Es ist ein timout und requests ist installiert.

    Der Fehler ist recht einfach zu erklären.

    Du nutzt python2.7 und dort ist requests nicht systemweit installiert.

    Das wird dir wahrscheinlich auch bei Python 3 passieren, wenn du nicht rein zufällig eine Anwendung installiert hast, die python3-requests benötigt. Dann ist die Abhängigkeit da, sonst nicht.

    Ich würde zwei Sachen ändern.

    Code
    ExecStart=/usr/bin/python /home/pi/automail.py

    in

    Code
    ExecStart=/usr/bin/python3 /home/pi/automail.py
    Code
    systemctl daemon-reload
    systemctl start automail
    systemctl status automail

    Und wenn auch für Python3 systemweit kein requests installiert ist, ändert sich die Versionsnummer im Pfad der Exception.

    Aus:

    Code
    Aug xx xx:xx:xx raspberrypiSeemoeveBucht python[425]: File "/usr/lib/python3.7/dist-packages/requests/adapters.py", line 516, in send

    Wird dann:

    Code
    Aug xx xx:xx:xx raspberrypiSeemoeveBucht python[425]: File "/usr/lib/python3.7/dist-packages/requests/adapters.py", line 516, in send

    Momentan müsste Python 3.7 die stabile Version bei Debian Buster sein.

    Falls die Meldung kommt:

    Code
    apt-get install python3-requests

    Dann noch mal versuchen den Daemon zu starten.

    Einmal editiert, zuletzt von RestlessMud46765 (24. August 2020 um 11:04)

  • In Beitrag #2 wurde darauf hingewiesen dass Python2 keinen Support mehr hat. Ebenso in Beitrag #15.

    Ich versuchs nochmals, verwende bitte Python 3!

    Der Fehler ist recht einfach zu erklären.

    Du nutzt python2.7 und dort ist requests nicht systemweit installiert.

    Dann würde es aber zu einem Importerror kommen.

    Was sagen die Experten dazu?

    Beginnen alle Adressen mit http(s)?

  • Dann würde es aber zu einem Importerror kommen.

    Stimmt.

    Zu schnell geschossen.

    Code
    Aug 23 12:37:39 raspberrypiSeemoeveBucht python[453]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.pushbullet.com', port=443): 

    Verbindungsfehler. Kein Internet? Funktioniert der resolver und ist api.pushbullet.com vom Raspberry Pi aus erreichbar?

  • Moin!

    Kurzer Hinweis

    also die service unit funktioniert, nach jedem reboot oder Einschalten nach

    <shutdown now> wird das gewünschte e-mail gesendet.

    Irgendwie muss das Netz schon da sein...

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

  • jetzt ist es soweit:

    nach Ändern von

    Code
    ExecStart=/usr/bin/python /home/pi/automail.py

    in

    Code
    ExecStart=/usr/bin/python3 /home/pi/automail.py

    und >systemctl daemon-reload> und <systemctl start automail>

    ergibt <systemctl status automail> die korrekte Meldung in der

    5. Zeile mit <..........(.....,status=0/SUCESS)> :

    ● automail.service - my automail service

    Loaded: loaded (/etc/systemd/system/automail.service; enabled; vendor preset:

    Active: inactive (dead) since Mon 2020-08-24 16:52:28 CEST; 1s ago

    Process: 28642 ExecStart=/usr/bin/python3 /home/pi/automail.py (code=exited, s

    Main PID: 28642 (code=exited, status=0/SUCCESS)

    Aug 24 16:52:14 raspberrypiSeemoeveBucht systemd[1]: Started my automail service

    Aug 24 16:52:28 raspberrypiSeemoeveBucht systemd[1]: automail.service: Succeeded

    Nochmals vielen Dank für Eure Hilfe !

  • Moin luemar,

    danke für die Rückmeldung und du kennst das ja schon

    Bitte als erledigt markieren.

    Danke!

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!