staging.inyokaproject.org

Via Crontab täglich automatischer Reboot

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 14.04 (Trusty Tahr)
Antworten |

S1lverston3

Anmeldungsdatum:
4. Mai 2018

Beiträge: Zähle...

Guten Morgen zusammen,

wie der der Titel schon andeutet, versuche ich via Crontab einen RaspberryPi mit Ubuntu täglich automatisiert neu zu starten. Wir nutzen den Pi in der Firma um einen Kalender für einen Meetingraum anzuzeigen. Dazu wollen wir das System einmal in der Nacht (außer Samstags und Sonntags) neu starten lassen. Leider bin ich noch ziemlich unerfahren was Linux und Ubuntu anbelangt. Am liebsten wäre mir natürlich, ich könnte einfach einen Task wie in Windows erstellen, was aber scheinbar nicht möglich ist. Deshalb bin ich auf Crontab gestoßen. Leider ist mir die Arbeitsweise noch nicht ganz klar und ich hätte ein paar Fragen die ihr mir vielleicht beantworten könntet:

- Wo liegt die für mich relevante Crontab File im Verzeichnis? - Woran erkenne ich das ich Root rechte habe für die Crontab - Wie muss die Befehlszeile aussehen um täglich von Montag bis Freitag um 01:00Uhr das System zu rebooten?

Danke vorab für eure Hilfe

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Siehe Wiki-Artikel Cron, der und die weiterführenden Links sollten die meisten deiner Fragen beantworten.

S1lverston3

(Themenstarter)

Anmeldungsdatum:
4. Mai 2018

Beiträge: 6

Erst einmal Danke für den Link. Leider ist mir nicht ganz klar ob mein Reboot befehl in die Root Crontab muss oder nicht?

Als Befehl habe ich folgendes Eingegeben:

00 06 * * * shutdown -r

Versucht habe ich auch statt Shutdown den Befehl Reboot.

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Der Befehl shutdown benötigt sudo, also root-Rechte, um ausgeführt zu werden. Entsprechent muss der Befehl auch in die systemweite Cron-Tabelle /etc/crontab eingetragen und vom Beutzer root ausgeführt werden:

0 1 * * 1-5 root shutdown -r now

Ab Ubuntu MATE 16.04 oder Raspbian 8 Jessie wird als Init-System systemd verwendet. Für systemctl sind die Berechtigungen über PolicyKit vergeben und man kann das Neustarten/Herunterfahren auch mit einem normalen Benutzer anstoßen und entsprechend in die benutzerweite Cron-Tabelle eintragen:

0 1 * * 1-5 systemctl reboot


An dieser Stelle aber mal die Frage, warum genau ihr das System neu starten wollt?

S1lverston3

(Themenstarter)

Anmeldungsdatum:
4. Mai 2018

Beiträge: 6

Hey Mr. Kramps,

Okay, hatte ich mir schon fast gedacht das das in die Root Crontab packen muss. Wie kann ich denn da rein schreiben? Auch via Mate-Terminal?

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

S1lverston3 schrieb:

Wie kann ich denn da rein schreiben? Auch via Mate-Terminal?

Am einfachsten tatsächlich im Terminal mit einem Texteditor wie nano unter Verwendung von sudo für die notwendigen Rechte:

sudo nano /etc/crontab 

Passwort muss bei Abfrage blind, also ohne visuelle Rückmeldung, eingegeben und bestätigt werden.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

S1lverston3 schrieb:

Wir nutzen den Pi in der Firma um einen Kalender für einen Meetingraum anzuzeigen. Dazu wollen wir das System einmal in der Nacht (außer Samstags und Sonntags) neu starten lassen.

BTW: Warum muss für diesen "Kalender für einen Meetingraum", der PI täglich rebooten?

S1lverston3

(Themenstarter)

Anmeldungsdatum:
4. Mai 2018

Beiträge: 6

Moin zusammen,

vorab: Mit dem root Befehl und dem direkten ausführen in der Systemweiten Crontab hat es nun funktioniert. Vielen Dank schon mal dafür!

Bzgl. der Frage warum Neustart täglich. Wir haben das Problem, welches ich aber auch noch beheben möchte, das der Thunderbird irgendwann die Kalenderdaten "verliert" und nicht mehr anzeigt. Dann hilft leider nur noch der Neustart.

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

S1lverston3 schrieb:

vorab: Mit dem root Befehl und dem direkten ausführen in der Systemweiten Crontab hat es nun funktioniert. Vielen Dank schon mal dafür!

Sehr gerne.

Bzgl. der Frage warum Neustart täglich. Wir haben das Problem, welches ich aber auch noch beheben möchte, das der Thunderbird irgendwann die Kalenderdaten "verliert" und nicht mehr anzeigt. Dann hilft leider nur noch der Neustart.

Gut, in diesem Kontext völlig legitim als temporärer Würgaround.

Ich würde jetzt gleich weiterfragen nach Details des Fehlerbilds, aber wir versuchen uns hier im Forum bestmöglich an die Devise Eine Frage, ein Thema zu halten. Wenn das Problem mit dem Neustart erledigt ist, dann bitte dieses Thema als gelöst markieren. Und wenn dann noch Bedarf besteht wegen Thunderbird bzw. Lightning und den Kalenderdaten einfach ein neues Thema dazu aufmachen.

Antworten |