Script ausführen verlangt Berechtigung
Verfasst: 6. Jan 2020 19:23
In einer Rule versuche ich ein Script (.sh) zu starten.
Das Script wird gestartet aber es gibt mir einige Fehler:
Mein Script sieht so aus:
setzte ich noch "sudo" davor bekomme ich diesen Fehler:
Ich möchte einfach nur, dass wenn ich den Raspberry neustarte das meine Persistence gespeichert wird. Sonst wird sie nur alle 4 Stunden gespeichert.
Mein zweites Problem ist:
Ich möchte das beim neustart und beim Shoutdown die Rule ausgeführt wird.
Macht man das so? Bleibt denn dann noch genug Zeit um die Persistence zu speichern?
Das Script wird gestartet aber es gibt mir einige Fehler:
Code: Alles auswählen
"cp: reguläre Datei '/opt/openhab2/persistence/rrd4j/Anwesend.rrd' kann nicht angelegt werden: Keine Berechtigung"
Code: Alles auswählen
#!/bin/bash
cp -r /var/lib/openhab2/persistence/rrd4j/* /opt/openhab2/persistence/rrd4j/
cp -r /var/lib/openhab2/persistence/mapdb/* /opt/openhab2/persistence/mapdb/
#echo "Persistence gespeichert"
#sudo reboot
Code: Alles auswählen
Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:
#1) Respektieren Sie die Privatsphäre anderer.
#2) Denken Sie nach, bevor Sie tippen.
#3) Mit großer Macht kommt große Verantwortung.
[sudo] Passwort für openhab:
Ich möchte einfach nur, dass wenn ich den Raspberry neustarte das meine Persistence gespeichert wird. Sonst wird sie nur alle 4 Stunden gespeichert.
Mein zweites Problem ist:
Ich möchte das beim neustart und beim Shoutdown die Rule ausgeführt wird.
Macht man das so? Bleibt denn dann noch genug Zeit um die Persistence zu speichern?
Code: Alles auswählen
rule "Soutdown"
when
System shuts down
then
.....