SystemD führt Programm nicht richtig aus

  • Servus zusammen,

    Ich habe gerade für unsere Feuerwehr ein Script geschrieben dass Pagermeldungen ausliest und per Telegramm an die Mitglieder aussendet.

    Das ganze funktioniert auch ganz hervorragend, solange ich das Script per Hand starte.

    Wenn ich einen SystemD Service nutze funktionieren die subprozesse nicht mehr richtig.

    Wo liegt der unterschied ob ich ein Script per Hand oder per SystemD starte? Mir leuchtet das ganze nicht ganz ein.

    Code
    [Unit]
    Description=Alarmierungssystem
    After=network-online.target
    
    [Service]
    ExecStart=/usr/bin/python3 /decode/decode.py
    User=root
    
    [Install]
    WantedBy=multi-user.target


    rtl_fm wird entweder gar nicht gestartet oder stürzt sofort ab, hat jemand eine Idee wie ich das lösen könnte?

    Gerne auch mit einer gänzlich anderen Autostart Methode.

    Ich hoffe jemand kann mir helfen, danke im vorraus!

  • Hallo fenestro,

    was passiert, wenn Du alle relativen Pfade durch absolute Pfade ersetzt?

    Beste Grüße

    Andreas

    Ich bin wirklich nicht darauf aus, Microsoft zu zerstören. Das wird nur ein völlig unbeabsichtigter Nebeneffekt sein.
    Linus Torvalds - "Vater" von Linux

    Linux is like a wigwam, no windows, no gates, but with an apache inside dancing samba, very hungry eating a yacc, a gnu and a bison.

  • - Der Service-Type in der Unit fehlt

    - Das use-Statement ist falsch

    - Man sieht nicht, wo die Service-Unit gespeichert ist und wie die Rechte sind

    - Der Unit-Status nach dem Start fehlt

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!