Aufgaben cron: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „; Erstellen Sie folgenden Zeitplan: * Jede halbe Stunde soll der Inhalt des Ordners ''/tmp'' geloggt werden * Um 9 Uhr Freitags soll soll eine Begrüßung (DI…“)
 
 
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Aufgaben 1=
 
; Erstellen Sie folgenden Zeitplan:
 
; Erstellen Sie folgenden Zeitplan:
 +
* Jede halbe Stunde soll der Inhalt des Ordners ''/tmp'' nach ''/var/log/tmp.log'' geloggt werden
 +
<!-- * Um 9 Uhr Freitags soll soll eine Begrüßung (DISPLAY=:0 notify-send "Guten Morgen") erscheinen -->
 +
* Um 11 Uhr von Montags bis Freitags sollen die Dateien in /bin nach /root gebackupt werden
 +
<!-- * '''crontab -e''' -->
  
* Jede halbe Stunde soll der Inhalt des Ordners ''/tmp'' geloggt werden
+
<!--  * /30 * * * * ls /tmp > /var/log/tmp.log -->
* Um 9 Uhr Freitags soll soll eine Begrüßung (DISPLAY=:0 notify-send "Guten Morgen") erscheinen
+
<!--  0 9 * * fri DISPLAY=:0 notify-send "Guten Morgen" -->
* Um 11 Uhr von Montags bis Freitags sollen die Dateien in /bin nach /root gebackuped werden
+
<!--  0 11 * * 1-5 cp /bin /root-->
*  
+
=Aufgaben 2=
 +
* Erstellen Sie einen Cron-Job, der jeden Tag um 12 Uhr mittags eine Datei in Ihrem Home-Verzeichnis erstellt.
 +
<!-- Lösung:
 +
crontab -e
 +
0 12 * * * touch ~/datei_$(date +\%Y\%m\%d).txt
 +
-->
  
* '''crontab -e'''
+
* Erstellen Sie einen Cron-Job, der jede Minute den aktuellen Speicherverbrauch in eine Logdatei schreibt.
 +
<!-- Lösung:
 +
crontab -e
 +
* * * * * free -m >> ~/speicher.log
 +
-->
  
* /30 * * * * ls /tmp > ~/tmp.log
+
* Erstellen Sie einen Cron-Job, der jeden Montag um 3 Uhr morgens ein Backup Ihres Home-Verzeichnisses erstellt.
0 9 * * fri DISPLAY=:0 notify-send "Guten Morgen"
+
<!-- Lösung:
0 11 * * 1-5
+
crontab -e
 +
0 3 * * 1 tar -zcf ~/backup_$(date +\%Y\%m\%d).tgz ~/
 +
-->
 +
 
 +
* Löschen Sie alle Ihre Cron-Jobs.
 +
<!-- Lösung: crontab -r -->
 +
 
 +
* Erstellen Sie einen Cron-Job, der jede Stunde den Inhalt des Verzeichnisses /var/log überprüft und den Inhalt in eine Datei schreibt.
 +
<!-- Lösung:
 +
crontab -e
 +
0 * * * * ls /var/log >> ~/log_verzeichnis.txt
 +
-->
 +
 
 +
=Aufgaben 3 Backup Server mit Cron=
 +
*Installiere nfs-common
 +
*Erstelle das Verezeichnis /mnt/backup
 +
*Füge in die /etc/fstab folgende Zeile an
 +
'''192.168.8.222:/mnt/data /mnt/backup nfs defaults 0 0'''
 +
*Führe '''mount -a ; systemctl daemon-reload''' und kontrolliere die Anbindung
 +
*Erstelle /mnt/backup ein Vereichnis mit deinem Hostnamen
 +
*Erstelle einen cronjob der folgendes macht.
 +
**Jede Stunde soll dein /etc dort in dem Verzeichnis welches deinen Hostnamen trägt, gesichert werden.
 +
**Die Sicherung soll den Namen in der Art '''2024-07-17-15-30-etc''' erhalten

Aktuelle Version vom 17. Juli 2024, 13:17 Uhr

Aufgaben 1

Erstellen Sie folgenden Zeitplan
  • Jede halbe Stunde soll der Inhalt des Ordners /tmp nach /var/log/tmp.log geloggt werden
  • Um 11 Uhr von Montags bis Freitags sollen die Dateien in /bin nach /root gebackupt werden

Aufgaben 2

  • Erstellen Sie einen Cron-Job, der jeden Tag um 12 Uhr mittags eine Datei in Ihrem Home-Verzeichnis erstellt.
  • Erstellen Sie einen Cron-Job, der jede Minute den aktuellen Speicherverbrauch in eine Logdatei schreibt.
  • Erstellen Sie einen Cron-Job, der jeden Montag um 3 Uhr morgens ein Backup Ihres Home-Verzeichnisses erstellt.
  • Löschen Sie alle Ihre Cron-Jobs.
  • Erstellen Sie einen Cron-Job, der jede Stunde den Inhalt des Verzeichnisses /var/log überprüft und den Inhalt in eine Datei schreibt.

Aufgaben 3 Backup Server mit Cron

  • Installiere nfs-common
  • Erstelle das Verezeichnis /mnt/backup
  • Füge in die /etc/fstab folgende Zeile an

192.168.8.222:/mnt/data /mnt/backup nfs defaults 0 0

  • Führe mount -a ; systemctl daemon-reload und kontrolliere die Anbindung
  • Erstelle /mnt/backup ein Vereichnis mit deinem Hostnamen
  • Erstelle einen cronjob der folgendes macht.
    • Jede Stunde soll dein /etc dort in dem Verzeichnis welches deinen Hostnamen trägt, gesichert werden.
    • Die Sicherung soll den Namen in der Art 2024-07-17-15-30-etc erhalten