Programme werden nicht mehr ausgeführt

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

JungeGeo
Beiträge: 2
Registriert: 28.05.2018, 11:21

Re: Programme werden nicht mehr ausgeführt

Beitrag von JungeGeo » 01.08.2018, 13:46

Danke und einen schönen Nachmittag
Georg

stylewalker
Beiträge: 13
Registriert: 20.01.2018, 23:49

Re: Programme werden nicht mehr ausgeführt

Beitrag von stylewalker » 01.08.2018, 19:17

Hallo zusammen,

als Feedback: seit meinem ursprünglichen Post im April habe ich die Lösung ohne „&“ im Betrieb. Dieser Fehler ist seitdem nicht mehr aufgetreten.

Grüße

Benutzeravatar
jmaus
Beiträge: 9847
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: Programme werden nicht mehr ausgeführt

Beitrag von jmaus » 01.08.2018, 22:09

Dann muss ich mir das wohl oder übel noch einmal genauer anschauen und hoffe einen testcase finden zu können der auch auf einer frischen RaspberryMatic auftritt.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Andy1204
Beiträge: 22
Registriert: 31.07.2018, 07:01

Re: Programme werden nicht mehr ausgeführt

Beitrag von Andy1204 » 02.08.2018, 06:42

Was hat man denn für Einschränkungen wenn man das & einfach weglässt ?
Ich kann nichts feststellen ?
Bei mir bisher auch ohne Hänger der Programme bisher ✔️

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Programme werden nicht mehr ausgeführt

Beitrag von NickHM » 02.08.2018, 09:04

Andy1204 hat geschrieben:
02.08.2018, 06:42
Was hat man denn für Einschränkungen wenn man das & einfach weglässt ?
Ich kann nichts feststellen ?
Guten Morgen

die Ausführung des Befehls wird nicht in den Hintergrund geschoben und alle anderen Programme / Scripte müssen warten, bis der Befehl fertig abgearbeitet ist. Und spezielle Dinge (die nicht unbedingt mit Hausautomation oder HM zu tun haben) wie das Abfragen von WebSeiten oder anderen externen Geräten können dann den Ablauf für mehrere Sekunden oder Minuten blockieren. Bis es einen Timeout gibt.
Benutzt man nur Befehle, die in Sekundenbruchteilen abgearbeitet sind und zuverlässig funktionieren, weil keine externen Einflüsse existieren, gibt es auch kein Problem.

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Programme werden nicht mehr ausgeführt

Beitrag von Bulli » 02.08.2018, 19:09

jmaus hat geschrieben:
01.08.2018, 22:09
Dann muss ich mir das wohl oder übel noch einmal genauer anschauen und hoffe einen testcase finden zu können der auch auf einer frischen RaspberryMatic auftritt.
Hallo
Testcase ist kein Problem auf einer aktuellen leeren Raspimatic Version. Einfach 2 Programme anlegen und nach 1-5 Stunden ist der Fehler da.
Prog1 1Sekunden Timer im Dann Script

Code: Alles auswählen

system.Exec("wget -q 'http://192.168.9.75/deviceajax.do?cid=9&did=1010006&goto=100&command=1' &");
Prog2 2Sekunden Timer im Dann Script

Code: Alles auswählen

system.Exec("wget -q 'http://192.168.9.75/deviceajax.do?cid=9&did=1010006&goto=100&command=1' &");
fertig oder Backup einspielen passwort für ssh ist x
homematic-raspi-2.35.16.20180715-2018-08-02-1612.zip
(1.7 MiB) 50-mal heruntergeladen
Bei den Problem sind es halt dann 2 rega Prozesse mit einen Zombie der nicht gekillt werden kann. Ausser halt den Vater Prozess (rega 2) killen und schon laufen auch die Programme wieder. Ergo man muß nicht restarten sondern nur den 2 rega Prozess killen und schon geht es weiter für X Zeit bis zum nächsten Hänger.

Code: Alles auswählen

Z    27753 root     root     sh               [sh]
Z    27753 root     root     sh               [sh]
login as: root
root@192.168.40.30's password:
# ps |grep rega
  716 root      2:49 /bin/ReGaHss -f /etc/rega.conf -l 2
 7012 root      0:00 grep rega
27752 root      0:00 /bin/ReGaHss -f /etc/rega.conf -l 2
# ps -ostat,pid,user,group,comm,args | grep ^Z
Z    27753 root     root     sh               [sh]
# kill -9 27752
# while true
> do
> ps -ostat,pid,user,group,comm,args | grep ^Z
> sleep 1
> done
Z     7108 root     root     sh               [sh]
Z     7109 root     root     wget             [wget]
Z     7114 root     root     sh               [sh]
Z     7115 root     root     wget             [wget]
Z     7120 root     root     sh               [sh]
Z     7121 root     root     wget             [wget]
Gruß
Bulli
Zuletzt geändert von alchy am 02.08.2018, 19:28, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
jmaus
Beiträge: 9847
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: Programme werden nicht mehr ausgeführt

Beitrag von jmaus » 04.08.2018, 21:23

Danke Bulli, auf diesen Testcase habe ich gewartet. Damit kann/konnte ich das Problem nun auch auf meinen Testsystemen nachstellen. Mal sehen ob ich eine Lösung dafür finde.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Andy1204
Beiträge: 22
Registriert: 31.07.2018, 07:01

Re: Programme werden nicht mehr ausgeführt

Beitrag von Andy1204 » 04.08.2018, 22:08

halte und bitte hier mal auf dem laufenden , bei mir läuft alles stabil durch .
Mehrfach auch Programme geändert ;push verschickt etc- sprich alles das wo ich früher schon viel früher die Hänger bekommen hätte

Benutzeravatar
homie_
Beiträge: 101
Registriert: 10.03.2016, 22:21
Hat sich bedankt: 3 Mal

Re: Programme werden nicht mehr ausgeführt

Beitrag von homie_ » 05.08.2018, 17:52

Hab pro Tag mehr als 100 Push Nachrichten. Seit 4Tagen ist das & rausgenommen und das System läuft ohne Probleme. Mein Gefühl ist allerdings, dass irgendetwas das System bremst. Wenn ich früher in pocketControl eine Systemvariable geändert habe hat es mir in Sekundenschnelle die daraus resultierenden Ergebnisse gezeigt (z.B.Restzeit bei Timern). Das dauert jetzt... Obwohl ich ein Tinkerboard (bzw. Raspy3+) am Start habe.
Hoffe das Testsystem (stark dass Du das so einfach reproduzieren konntest) und Jens kommen der Sache schnell auf den Grund :)
LG
HOMIE_

Andy1204
Beiträge: 22
Registriert: 31.07.2018, 07:01

Re: Programme werden nicht mehr ausgeführt

Beitrag von Andy1204 » 05.08.2018, 19:09

also mir würden über 100 Pushnachrichten am Tag schon auf den **** gehen ;)

Antworten

Zurück zu „RaspberryMatic“