tachtler:repository_spiegeln_centos_7
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:repository_spiegeln_centos_7 [2014/12/12 14:27] – klaus | tachtler:repository_spiegeln_centos_7 [2014/12/12 15:00] (aktuell) – [Befehl: rsync] klaus | ||
---|---|---|---|
Zeile 181: | Zeile 181: | ||
transferieren würde! | transferieren würde! | ||
< | < | ||
- | # / | + | # / |
- | --exclude SRPMS/ ftp-stud.fht-esslingen.de:: | + | |
Welcome to the ftp-stud.hs-esslingen.de archives. | Welcome to the ftp-stud.hs-esslingen.de archives. | ||
Zeile 465: | Zeile 464: | ||
# Check if command (file) NOT exist OR IS empty. | # Check if command (file) NOT exist OR IS empty. | ||
if [ ! -s " | if [ ! -s " | ||
- | log "Check if command ' | + | log "Check if command ' |
sendmail ERROR | sendmail ERROR | ||
movelog | movelog | ||
exit 10 | exit 10 | ||
else | else | ||
- | log "Check if command ' | + | log "Check if command ' |
fi | fi | ||
Zeile 535: | Zeile 534: | ||
# Check if command (file) NOT exist OR IS empty. | # Check if command (file) NOT exist OR IS empty. | ||
if [ ! -s " | if [ ! -s " | ||
- | log "Check if command ' | + | log "Check if command ' |
sendmail ERROR | sendmail ERROR | ||
movelog | movelog | ||
exit 17 | exit 17 | ||
else | else | ||
- | log "Check if command ' | + | log "Check if command ' |
fi | fi | ||
Zeile 636: | Zeile 635: | ||
* e-Mail Benachrichtigung im Fehlerfall | * e-Mail Benachrichtigung im Fehlerfall | ||
* **optional** e-Mail Benachrichtigung bei erfolgreicher Ausführung | * **optional** e-Mail Benachrichtigung bei erfolgreicher Ausführung | ||
+ | |||
+ | ==== Einbindung als cron-job ==== | ||
+ | |||
+ | Nachfolgend soll das oben genannte Script als **'' | ||
+ | |||
+ | Dazu sollte als erstes nachfolgendes Verzeichnis | ||
+ | * **''/ | ||
+ | mit nachfolgendem Befehl erstellt werden: | ||
+ | < | ||
+ | # mkdir /root/bin/ | ||
+ | </ | ||
+ | |||
+ | Anschließend sollte das Script, in dem mit obigem Befehl erstellte Verzeichnis hinterlegt werden. Das Verzeichnis sollte wie folgt aussehen, was mit nachfolgendem Befehl überprüft werden kann: | ||
+ | < | ||
+ | # ls -l /root/bin | ||
+ | total 56 | ||
+ | -rw-r--r-- | ||
+ | </ | ||
+ | |||
+ | Evtl. sollten noch die Dateirechte mit nachfolgendem Befehl, wie folgt angepasst werden: | ||
+ | < | ||
+ | # chmod 750 / | ||
+ | </ | ||
+ | |||
+ | Eine erneute Abfrage des Verzeichnisses mit nachfolgendem Befehl sollte dann eine Ausgabe in etwa wie folgende ergeben: | ||
+ | < | ||
+ | # ls -l /root/bin | ||
+ | total 56 | ||
+ | -rwxr-xr-x | ||
+ | </ | ||
+ | |||
+ | === 1. Möglichkeit ==== | ||
+ | |||
+ | Einbindung des Scripts zur Ausführung als **'' | ||
+ | * **''/ | ||
+ | welches in diesem Fall eine Ausführung des Scripts **täglich** um **02:00 Uhr (nachts)** veranlassen würde. | ||
+ | |||
+ | Was durch hinzufügen von nachfolgender Zeile zur Konfigurationsdatei **''/ | ||
+ | <code ini> | ||
+ | ... | ||
+ | 00 02 * * * root / | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | === 2. Möglichkeit ==== | ||
+ | |||
+ | Einbindung eines **Links** auf das Scripts, zur Ausführung als **'' | ||
+ | * **''/ | ||
+ | welches in diesem Fall eine Ausführung des Scripts **täglich** je nach Konfiguration in der Konfigurationsdatei | ||
+ | * **''/ | ||
+ | hier als **Standard** zwischen **03: | ||
+ | |||
+ | Dies kann durch Ausführen des nachfolgenden Befehls erfolgen: | ||
+ | < | ||
+ | # ln -fs / | ||
+ | </ | ||
+ | |||
+ | Zu Überprüfung, | ||
+ | < | ||
+ | # ls -l / | ||
+ | total 8 | ||
+ | -rwxr-xr-x. 1 root root 332 Jun 27 13:07 0yum-daily.cron | ||
+ | -rwx------. 1 root root 180 Jul 31 2013 logrotate | ||
+ | -rwxr-xr-x. 1 root root 618 Mar 17 2014 man-db.cron | ||
+ | lrwxrwxrwx | ||
+ | </ | ||
+ | |||
+ | ==== Logrotate ==== | ||
+ | |||
+ | Das Script **''/ | ||
+ | * **''/ | ||
+ | |||
+ | Um das stetige Anwachsen und die Größe dieser **LOG**-Datei nicht ins unendliche zu treiben, wäre es sinnvoll die **LOG**-Datei mit **Linux**-Bordmitteln in regelmäßigen Abständen zu rotieren. | ||
+ | |||
+ | Dies kann durch die Anlage eines **neuen**, nachstehend gezeigten Scripts, erfolgen. Der Speicherort muss hier: | ||
+ | * **''/ | ||
+ | sein und das Script kann folgenden Namen tragen: | ||
+ | * **'' | ||
+ | |||
+ | Der Inhalt des Scripts **''/ | ||
+ | <code ini> | ||
+ | / | ||
+ | weekly | ||
+ | rotate 4 | ||
+ | compress | ||
+ | delaycompress | ||
+ | missingok | ||
+ | notifempty | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Demnach wird die **LOG**-Datei nach nachfolgenden Regeln rotiert: | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
tachtler/repository_spiegeln_centos_7.1418390866.txt.gz · Zuletzt geändert: 2014/12/12 14:27 von klaus