Grundlagen von Linux und der Kommandozeile

In cron wurde „30 2 * * 1 /home/alice/backup.sh“ eingetragen. Wann wird backup.sh ausgeführt?

  1. AAm 1. jedes Monats um 2:30 Uhr
  2. BJeden Montag um 2:30 Uhr
  3. CJeden Sonntag um 2:30 Uhr
Antwort und Erläuterung anzeigen

Antwort: B. Jeden Montag um 2:30 Uhr

In der cron-Konfiguration (crontab) beginnt jede Zeile mit fünf Feldern, die von links „Minute, Stunde, Tag des Monats, Monat, Wochentag“ bedeuten, gefolgt vom auszuführenden Befehl. In dieser Zeile ist die Minute 30, die Stunde 2, Tag und Monat sind * (jeder Wert) und der Wochentag ist 1; der Befehl läuft also jeden Montag um 2:30 Uhr. Beim Wochentag steht 0 für Sonntag und 1 für Montag, und in vielen Implementierungen steht auch 7 für Sonntag. Von cron ausgeführte Befehle laufen anders als bei einer Anmeldung mit einer eingeschränkten Menge von Umgebungsvariablen; daher ist Vorsicht geboten, etwa indem man Befehle in Skripten mit absoluten Pfaden schreibt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. Ein Linux-Server warnt, dass der freie Speicherplatz knapp wird. Welche Kombination aus einem Befehl, der Belegung und freien Platz je Dateisystem anzeigt, und einem Befehl, der den von den Dateien in einem Verzeichnis belegten Platz aufsummiert, ist richtig?
  2. Auf dem eigenen PC wurde mit ssh-keygen ein Schlüsselpaar für die Public-Key-Authentifizierung erzeugt; nun soll die Verbindung zum Server server1 per ssh ohne Passwort möglich werden. Wie werden die Schlüssel richtig abgelegt?
  3. Was geschieht, wenn „tar -czf proj.tar.gz proj/“ ausgeführt wird?
  4. Nach dem Bearbeiten der mit Git verwalteten Datei main.c wurde nur „git commit -m "fix"“ ausgeführt; es erschien „no changes added to commit“, und nichts wurde committet. Was ist der Grund?
  5. In Git wurde git commit ausgeführt, doch im vom Team gemeinsam genutzten GitHub-Repository erscheint der Commit noch nicht. Was ist der Grund?