Ich möchte per cron-Befehl das efaLive-System stoppen (geöffnete Dateien sollen geschlossen werden) und dann den Raspberry rebooten, damit jede Nacht ein FileCheck durchgeführt wird.
Also, wie schließt man efaLive per Kommando?
Besten Dank
Jürgen
Reboot von RaspberryPi
Forumsregeln
Verfasse bitte die Beiträge in den passenden Kategorien und gib ihnen einen aussagekräftigen Betreff.
Antworte bitte nur zum Thema und beginne ein neues Thema, falls Du noch etwas Zusätzliches sagen möchtest.
Verfasse bitte die Beiträge in den passenden Kategorien und gib ihnen einen aussagekräftigen Betreff.
Antworte bitte nur zum Thema und beginne ein neues Thema, falls Du noch etwas Zusätzliches sagen möchtest.
Re: Reboot von RaspberryPi
Du kannst einfach brute force per cron einen reboot machen (user efa: sudo shutdown -r), EFA verträgt das (vor allem, wenn du das außerhalb der Ruderzeit machst), Linux sowieso.
Eine sanftere Lösung in efalive ist:
Wir benutzen zwar nicht efalive (außer testweise in VirtualBox), aber arbeiten ähnlich: Wir haben ein wrapper shell script für EFA, das nach Beendigung von EFA (genauer efaBths.sh) diverse Administrationsaufgaben ausführt und gelegentlich auch den Rechner neu bootet, bevor es EFA neu hochfährt. Wir fahren EFA auf Raspi seit 2015 ohne Probleme in 24/7 Betrieb. Reboot einmal pro Monat.
Rückfragen gerne per PN oder mail an efaadmin@drc-schleswig.de
Gruß
Thomas
Eine sanftere Lösung in efalive ist:
- In EFA stellst du ein, dass sich EFA um 05:00 Uhr (oder andere Zeit) beendet (nicht Neustart!).
- In efalive stellst du in der Administration (Strg-F12) unter "EFA Einstellungen" bei "Aktion beim Beenden von efa" die Option "PC neu starten" ein.
Wir benutzen zwar nicht efalive (außer testweise in VirtualBox), aber arbeiten ähnlich: Wir haben ein wrapper shell script für EFA, das nach Beendigung von EFA (genauer efaBths.sh) diverse Administrationsaufgaben ausführt und gelegentlich auch den Rechner neu bootet, bevor es EFA neu hochfährt. Wir fahren EFA auf Raspi seit 2015 ohne Probleme in 24/7 Betrieb. Reboot einmal pro Monat.
Rückfragen gerne per PN oder mail an efaadmin@drc-schleswig.de
Gruß
Thomas
Thomas
DRC Domschulruderclub Schleswig
efa2 auf Raspberry Pi 2/3 - Raspbian - Openbox
DRC Domschulruderclub Schleswig
efa2 auf Raspberry Pi 2/3 - Raspbian - Openbox
Re: Reboot von RaspberryPi
Zunächst vielen Dank für die hilfreiche Antwort, aber ich würde gern dabei bleiben.
Wenn man efa von 2.4 auf 2.5 updaten möchte, wäre es doch sehr hilfreich,
zuerst efa zu stoppen, dann den zip auszurollen und efa per efaBths.sh wieder zu starten.
Also ich suche nach der Kommandozeile, um efa zu stoppen.
Herzlichen Dank im Voraus in die Runde.
BG JuBohm
Wenn man efa von 2.4 auf 2.5 updaten möchte, wäre es doch sehr hilfreich,
zuerst efa zu stoppen, dann den zip auszurollen und efa per efaBths.sh wieder zu starten.
Also ich suche nach der Kommandozeile, um efa zu stoppen.
Herzlichen Dank im Voraus in die Runde.
BG JuBohm
JuBohm
ARVL
ARVL
Re: Reboot von RaspberryPi
Hallo Jubohm,
Effektiv gilt: über Kommandozeile derzeit keine Möglichkeit, efa ordnungsgemäß herunterzufahren oder neu zu starten.
zu dieser Anforderung habe ich im letzten Jahr auf GitHub einen Issue erstellt, ihn aber noch nicht umgesetzt.
https://github.com/nicmichael/efa/issues/268
efa kann nur über das "Kill" Kommando in der Kommandozeile neu gestartet werden, aber auch das ist eher unsicher und sollte nur in Ruhezeiten benutzt werden.
Ob die letzten Änderungen dann gespeichert werden, kann ich aus dem Code und einem schnellen Test jetzt so nicht erkennen.
Ich würde in Zukunft efaCLI erweitern, dass man dort mehr Möglichkeiten hat.
Stefan
Effektiv gilt: über Kommandozeile derzeit keine Möglichkeit, efa ordnungsgemäß herunterzufahren oder neu zu starten.
zu dieser Anforderung habe ich im letzten Jahr auf GitHub einen Issue erstellt, ihn aber noch nicht umgesetzt.
https://github.com/nicmichael/efa/issues/268
efa kann nur über das "Kill" Kommando in der Kommandozeile neu gestartet werden, aber auch das ist eher unsicher und sollte nur in Ruhezeiten benutzt werden.
- ps -fax | grep java.*efa
- dies liefert eine PID (Prozess ID, z.B. 4711), und diese kann dann mit einem kill-Kommando benutzt werden
kill 4711
- Dies beendet den Java-Prozess, was zu einem Neustart von efaBths führt (unter Linux regelt das runEfa.sh, dass beim Standard-Ende von Java efa neu gestartet wird.
Ob die letzten Änderungen dann gespeichert werden, kann ich aus dem Code und einem schnellen Test jetzt so nicht erkennen.
Ich würde in Zukunft efaCLI erweitern, dass man dort mehr Möglichkeiten hat.
- efa Neustart
- efa Beenden (ohne Neustart)
- efa für Anwender sperren (also die Funktion auslösen, derzeit in Konfiguration unter efaBootshaus/Sperren manuell und zeitgesteuert möglich ist)
Stefan