NEWS
Fritzbox regelmäßig neu starten - erbitte Hilfe
-
@Berlon
Hi,hast Du mal die Leerzeile weggemacht? (und die anderen unnötigen auch damit es besser lesbar ist)
Der Codeblock war nur Copy&Paste und nicht getestet... -
@Rand ,
so langsam verzweifele ich am Broker......Script sieht nun so aus:
function test () { console.log("Restarting"); exec('/home/iobroker/reset_fb.sh > /home/iobroker/FBlog', function(err, stdout, stderr) { if(err) { log('Exec-Fehler: '+ stderr, 'error'); } else { log('FB restarted'+ stdout, 'info'); } }); } test();
Fehlermeldung kommt:
javascript.0 2020-11-21 08:25:30.514 error (2029) script.js.meine_Scripte.FB-Reset_starten: Exec-Fehler: javascript.0 2020-11-21 08:25:25.465 info (2029) script.js.meine_Scripte.FB-Reset_starten: registered 0 subscriptions and 0 schedules javascript.0 2020-11-21 08:25:25.427 info (2029) script.js.meine_Scripte.FB-Reset_starten: Restarting javascript.0 2020-11-21 08:25:25.413 info (2029) Start javascript script.js.meine_Scripte.FB-Reset_starten
Ich sehe den Fehler nicht da vom Broker keine genaueren Angaben.
Hiiilfe!!!!
Gruß
Bernd -
@Berlon said in Fritzbox regelmäßig neu starten - erbitte Hilfe:
function test ()
Naja das sieht doch so aus als würde er versuchen das Skript auszuführen (Log Meldung Restarting), aber dann auf Shell Ebene einen unbekannten Fehler finden.
Läuft das Shell script denn wenn du es als User iobroker ausführst?
-
@Rand
hmmm.. wie Eingangs schongeschrieben bin ich linuxmäßig ein DAU.
Wenn ich mit Putty auf den Pi gehe habe ich als user:
pi@raspberry.
Wie kann ich da nun das Script als iobroker ausführen.
Und wenn das nicht geht, wie kann ich dem iobroker die Rechte für das Script geben?Gruß
Bernd -
Wenn du das Passwort vom iobroker User gesetzt hast dann mit su - iobroker
Alternativ su - um root zu werden, dann su - iobroker
Falls Du das root pw nicht hast ggf auch sudo su - wenn bei Dir sudo eingerichtet ist.Dann als iobroker /home/iobroker/reset_fb.sh ausführen.
Wenn es einen Ausführungsfehler gibt bitte ein ls -l /home/iobroker/reset_fb.sh herzeigen
Wenn es einen anderen Fehler ist dann entsprechend den zeigen -
@Rand
Quatsch...sudo -u iobroker DAS-WAS-IOBROKER-AUSFUEHREN-SOLL
-
... wenn user pi als iobroker was ausführen darf ?
Ist das so in den Pi images drin?
Ist überhaupt ein Image verwendet worden oder manuell installiert? -
@Rand
Mitsudo -u Username
kann man Befehle als der genannte User ausführen.
Da muss man nicht mit su - oder ähnlichem rummurksen.
Der Befehl ist genau für diesen usecase angelegt. -
Ohne das man explizit die entsprechenden Berechtigungen in der sudoers braucht?
shrug Ok, bin nicht mehr so fit in Linux wie früher, mag also sein:) -
pi@raspberrypi:~ $ sudo -u iobroker whoami iobroker