moin!!
ich hätte da mal eine newbie-frage.... ich möchte einen cron-job erstellen, der in regelmässigen abständen ( ca 2 monate ) aus verschiedenen logfiles den inhalt rauslöscht. wie stelle ich das am besten an?? Du weisst schon, dass es im System einen Mechanismus gibt, der genau so etwas erledigt? Durch cron wird täglich einmal "logrotate" aufgerufen, welches die Logfiles, die in der Konfigurationsdatei /etc/logrotate.conf + in den Dateien in /etc/logrotate.d/ angegeben sind, überwacht und bei Bedarf (z.B. falls die Files eine gewisse Größe oder ein bestimmtes Alter erreicht haben) diese archviert und neu erzeugt. Bei fast allen rpm-Paketen, die Du von der SuSE-Distribution direkt installierst, ist die entsprechende Konfigurationsdatei für logrotate
Hallo, Joerg Baumert schrieb: direkt enthalten. Ist das für die Log-Files, die Du meinst, nicht der Fall, wäre die sauberste Lösung trotzdem, eine Konfigurationsdatei für logrotate zu erzeugen (siehe "man logrotate.conf"). Wenn Du wirklich cron-Jobs erzeugen willst, so ist die einfachste Lösung, als root mit dem Befehl "crontab" eine Cron-Tabelle zu erzeugen. Die Bedeutung der Felder, die Du dort ausfüllen musst, erfährst Du mit "man 5 crontab". Gruß, Anke -- Think before you ...