Autostart

  • .... nur zwei Optionen, den Befehl von rpi444 an deine Gegebenheiten anpassen, oder einen User xx anlegen und dafür sorgen, das mpg123start gefunden wird. Ich würde Option 1 wählen.

    Nein, der TE muss nichts machen, denn er hat bzw. macht es für:

    Code
    socat TCP-LISTEN:20000,reuseaddr,fork 'exec:python3 neu-ulm.py'

    (siehe seinen Beitrag #1). Was er machen muss, steht im Beitrag #2.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Quote

    pi@pi:~ $ socat -v -u -T 1 TCP4-LISTEN:55555,fork EXEC:/home/xx/mpg123start &

    [1] 985

    pi@pi:~ $ sudo netstat -tlpena | grep -iE 'socat|20000'

    tcp 0 0 0.0.0.0:55555 0.0.0.0:* LISTEN 1000 20642 985/socat

    pi@pi:~ $

    Meinst Du das ?

  • Meinst Du das ?

    Sag mal, hast Du Probleme mit dem lesen und verstehen?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Quote

    Sag mal, hast Du Probleme mit dem lesen und verstehen?



    Ich würde mir hier keine Hilfe holen , wenn diese Thema Autostart für mich einfach wäre .

    shebang und anderes habe ich vorher noch nie gehört .

    in anderen Foren hilft man einfach .





    BTW: Benutze den absoluten Pfad für das Script neu-ulm.py und eine korrekte shebang in diesem Script.

    Meinst Du das.

  • shebang und anderes habe ich vorher noch nie gehört .

    Dann solltest Du das sagen und nicht wild rumprobieren.

    Poste mal nach dem:

    Code
    cd ~/bildschirmtext/server

    , die Ausgabe von:

    Code
    pwd

    und die Ausgabe von:

    Code
    head -n 1 neu-ulm.py

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Moin!


    laut Aussage von ewu rennt socat und der aufgerufene Server.

    Dies ist seine Eröffnung des Threads:

    Warum soll er nun unbedingt netstat ausführen?


    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.

  • grüße

    uwe

  • uwe

    Teste mal mit:

    Code
    socat -v -u -T 1 TCP4-LISTEN:20000,reuseaddr,fork EXEC:'/usr/bin/python3 /home/pi/bildschirmtext/server/neu-ulm.py' &

    und poste danach die Ausgabe von:

    Code
    ps -fC socat
    sudo netstat -tlpena | grep -i 20000

    Ob dein python3-Script funktioniert weiß ich nicht. Evtl. hier für die python-Experten, das vollständige python3-Script posten.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • grüße

    uwe

  • uwe

    OK, socat lauscht jetzt auf dem TCP-Port 20000.

    Mit einem syn-Scan auf diesen Port, kannst Du das python3-Script ausführen lassen. Z. B.:

    Code
    nc -zv <IP-Adresse-PI> 20000

    (IP-Adresse-PI anpassen und ohne spitze Klammern) oder gleichwertig.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Quote

    pi@pi:~ $ socat -v -u -T 1 TCP4-LISTEN:20000,reuseaddr,fork EXEC:'/usr/bin/python3 /home/pi/bildschirmtext/server/neu-ulm.py' &

    [1] 1010

    pi@pi:~ $ nc -zv 192.000.0.000 20000

    Connection to 192.000.0.000 20000 port [tcp/*] succeeded!

    pi@pi:~ $

    Das passiert ?


    grüße

    uwe

  • Das passiert ?

    Wird dein Script jetzt von socat, nach dem Portscan mit nc, ausgeführt?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Nicht so richtig .

    Wenn ich mich mit meiner BTX-Software anwähle ,kommt es bis zu dem Punkt Verbindung .

    Weiter geht es nicht .


    grüße

    uwe

  • Nicht so richtig .

    Wenn ich mich mit meiner BTX-Software anwähle ,kommt es bis zu dem Punkt Verbindung .

    Weiter geht es nicht .

    Das hat aber nichts mit deinem aktiven bzw. lauschenden socat zu tun.

    Evtl. liegt es an deinem python3-Script.

    Was für eine Verbindung soll deine BTX-Software herstellen?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Quote

    pi@pi:~ $ socat -v -u -T 1 TCP4-LISTEN:20000,reuseaddr,fork EXEC:'/usr/bin/python3 /home/pi/bildschirmtext/server/neu-ulm.py' &

    [1] 1658

    pi@pi:~ $ nc -zv 192.000.0.000 20000

    Connection to 192.000.0.000 20000 port [tcp/*] succeeded!pi@pi:~ $

    Da passiert kein Datenaustausch ,Wenn meine Btx-Software gestartet wird .

    Das passiert ,wenn ich meinen Skript eingebe ,und die Btx-Software starte


    grüße uwe

  • Das passiert ,wenn ich meinen Skript eingebe ,und die Btx-Software starte

    Was genau meinst Du mit "meinen Script eingebe"? Denn:

    Code
    socat TCP-LISTEN:20000,reuseaddr,fork 'exec:python3 neu-ulm.py'

    eingeben, bedeutet ja nicht, dass Du dein Script eingegeben hast.


    Wie bzw. wann startest Du die Btx-Software?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

  • Ich starte ein Terminal und gebe diese zwei Reihen ein

    Quote
    1. cd ~/bildschirmtext/server
    2. socat TCP-LISTEN:20000,reuseaddr,fork 'exec:python3 neu-ulm.py'

    Ja ,das habe ich jetzt verstanden ,das es kein Script ist .


    Davon habe ich keine Ahnung ,wie so ein Script aussieht..


    Ich war der Meinung ,das man diese zwei Reihen in so eine Autostart aufrufen kann .

    Quote


    Wie bzw. wann startest Du die Btx-Software?

    Nach der Eingabe im Terminal ,



    grüße

    uwe

  • Ich starte ein Terminal und gebe diese zwei Reihen ein

    ...


    Ich war der Meinung ,das man diese zwei Reihen in so eine Autostart aufrufen kann .

    Das kann man schon machen. Es macht aber keinen Unterschied, ob Autostart (z. b. mit einer service-unit) oder im Terminal. So lange es im Terminal (d. h. manuelle Eingabe) nicht funktioniert, brauchst Du auch kein "Autostart".


    BTW: Dein Script ist das "neu-ulm-py". Poste mal hier, den Inhalt von diesem Script.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Edited once, last by rpi444 ().

  • Quote

    Dein Script ist das "neu-ulm-py". Poste mal hier, den Inhalt von diesem Script.

    Was ist der Inhalt .

    Wenn ich den Skript im Terminal ausführe ?


    Ich habe alles vom Link Beitrag #3

  • Was ist der Inhalt .

    Z. B. die Ausgabe von:

    Code
    cat neu-ulm.py

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden