Guten Morgen.
Ich möchte mein Kodi, welches auf einem RaspberryPi 3b läuft, morgen nachdem das WLAN wieder aktiviert ist neu starten lassen.
Habe Putty auf dem Windows Rechner und Sonst keine allzu große Ahnung. Wer mag mir helfen.
Guten Morgen.
Ich möchte mein Kodi, welches auf einem RaspberryPi 3b läuft, morgen nachdem das WLAN wieder aktiviert ist neu starten lassen.
Habe Putty auf dem Windows Rechner und Sonst keine allzu große Ahnung. Wer mag mir helfen.
Mehr Infos
Welches OS läuft auf dem Pi?
Warum eig der Neustart? läuft der Pi durch und du schaltest Abends das Wifi ab oder wie?
grundsätzlich lässt sich das bspw. einfach über einen Cronjob erledigen ... aber da brauchen wir mehr Infos
1. per Putty oder anderen SSH Clienten auf den Libreelec verbinden und einloggen
2. crontab -e öffnet einen editor
systemctl restart kodi und davor die Zeiteinheit, ich kopiere das mal:
* * * * * Kommando welches ausgeführt werden soll
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── tag der woche (0 - 7) (0 oder 7 sind Sonntage)
│ │ │ └────────── monat (1 - 12)
│ │ └─────────────── tag des monats (1 - 31)
│ └──────────────────── stunde (0 - 23)
└───────────────────────── minute (0 - 59)
Speichern.
Also * 7 * * * systemctl restart kodi müsste dein kodi jeden Tag um 7 neu starten.
Alternativ würd es auch der Befehl reboot erledigen.
Vielen Dank für die schnelle Hilfe.
Ja das Wlan wird über Nacht abgeschaltet.
Kodi läuft auf Libreelec.
Beides scheint nicht zu funktionieren. Stand dabei zur angegebenen Zeit...
was möchte er uns damit sagen?
Eh, ja
dann versuchs mal wenn du minute mit angibst.
Also
0 7 * * * systemctl restart kodi
Eh, ja
dann versuchs mal wenn du minute mit angibst.
Also
0 7 * * * systemctl restart kodi
Habe ich gemacht.
40 04 * * * systemctl restart kodi
40 12 * * * systemctl restart kodi
41 12 * * * reboot
Bei den zwei letzten Zeilen, die ich gemacht habe um zu schauen, ob es funktioniert stand ich neben dem Pi. Er hat nichts gemacht...
hattest du ihn dazwischen einmal neu gestartet?
Wenn ich mich richtig erinnere (is schon nen bisschen her dass ich das letzte Mal n e crontab aufgesetzt habe) ist crontab manchmal ein bisschen "mäkelig" und hätte gerne den vollen Pfad zum Programm. Als versuch mal /usr/bin/systemctl restart kodi
wenn /usr/bin nicht der richtige Pfad ist, sollte "which systemctl" helfen den Pfad zu finden.
ist auch der cron.service aktiv ?
System-Setting => LibreElec => Services (linke Spalte) => Cron ... (rechte Spalte)
oder check via terminal auf dem PI:
systemctl status cron.service
Ausgabe (verkürzt):
● cron.service - Cron daemon
Loaded: loaded (/usr/lib/systemd/system/cron.service; disabled; preset: disabled)
Active: active (running) since Tue 2024-07-09 21:13:21 CEST; 1min 6s ago
ich schätze auch (bin unsicher), dass du nach Erstellung des cron jobs den Service reloaden/restarten muss, via:
systemctl reload cron.service
oder
systemctl restart cron.service
Zitatich schätze auch (bin unsicher), dass du nach Erstellung des cron jobs den Service reloaden/restarten muss, via:
systemctl reload cron.service
...wenn der globale Cron (Wichtig: crontab -e) gespeichert wird, wird die Konfiguration geschrieben und ist dann live - kein restart erforderlich.
Innocent (Fast identisches) Thema hatten wir letztens schon einmal...:
ZitatAlles anzeigenMan muss im Crontab (wie buers erwähnte) den User mitgeben sollte er abweichen von pi.
Geht mit:
* * * * * USERNAME /pfad/zum/script.sh
EDIT:
nachgestellt:
Crontab -e mit User pi:
down.sh:
abgelegt unter:
RPI fährt wie geplant um 19:05 herunter... (Dauert ca. 1 Minute bis der Shutdown greift).
Unbedingt dran denken, die .sh auch ausführbar zu machen (sonst passiert nix). Dazu in den Ordner der .sh's wechseln und: chmod +x down.sh Wenn du über eine GUI verfügst, danach zum testen mal n Doppeklick drauf. Sollte dann so aussehen:
Klick auf Ausführen und der RPI fährt nach ca. 1 Minute herunter (Test für das Script).
Wenn es so nicht funktioniert, sorry, dann ist das System korrupt oder verkonfiguriert.
Getestet auf einem aktuellen RaspiOS (bookworm).
Innocent in deinem Fall natürlich sudo shutdown durch sudo reboot ersetzen...
Innocent in deinem Fall natürlich sudo shutdown durch sudo reboot ersetzen...
ich frage mich, ob eine LE-Installation auf einem PI von einer auf einem x86 abweicht.
Wenn nicht:
dann kann man sich den sudo sparen, denn der einzigste User auf LE (zumindest auf x86) ist root [1] bzw. alle durch User abgesetzten Kommando's werden eh als root ausgeführt.
[1] zumindest sieht dies f. mich so aus, wenn ich mir (auf einem x86-LE) die /etc/passwd ansehe
Des weiteren halte ich generell auch ein sudo, welche stets (ausser in einer root shell) ein Passwort abfragt, keine geeignete Konstruktion, die in einem script oder cron job - wie im vorliegenden Fall- eine automatische Aktionen ausführen soll und zwar ohne User-Intervention, wie bei einer, -m.M.n.- dann kontraproduktiven, sudo-Passwortabfrage .
YMMV - aber ich weiss, dass ich nix weiss -
die Anleitung basiert auf Raspi OS (Debian). Es ist schon so, das nicht jeder "normale" User einen reboot initiieren darf/soll. Kommt dann immer etwas auf die Distribution und den User (Rechte) an, mit dem man arbeitet, bei LE könnte es tatsächlich ohne klappen (nie getestet). Wenns ohne klappt gut, ansonsten halt mit SUDO
ZitatDes weiteren halte ich generell auch ein sudo, welche stets (ausser in einer root shell) ein Passwort abfragt, keine geeignet Konstruktion in einem script oder cron job ist, der, wie im vorliegenden Fall, ja eine automatische Aktionen ausführen soll und zwar ohne User-Intervention, wie bei einer -m.M.n.- kontraproduktiven sudo-Passwortabfrage .
da wird (zumindest bei debian/Raspi OS) kein PW abgefragt. Hab diverse Scripte mit sudo über crontab -e laufen. Gibt natürlich Prozesse die ein PW verlangen...ein reboot oder shutdown gehört nicht dazu. Es geht ja nur darum, das der Prozess vom "root" User systemseitig ausgeführt wird.
Hallo zusammen.
Ich bin ein Rindvieh. Habe mich die ganze Zeit auf dem falschen Pi eingeloggt...
Den Zugang zu Kodi habe ich noch gar nicht eingerichtet.
Ip Adresse weiß ich jetzt die richtige. Port 22?
User und Passwort? 🤔
Jupp, 22 per Putty. usr: root pw: libreelec
root / libreelec
Access denied... 😕
wenn du zugriff auf den pi hast kannst du es unter einstellungen -> dienste -> ssh neu setzen, also das passwort.
Ja, Zugriff auf den Pi habe ich.
Werde ich testen.
Ich finde Dienste nicht...
Kann man das nicht irgendwie auslesen?
Ich finde Dienste nicht...
Kann man das nicht irgendwie auslesen?
systemctl
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!