Einmal im Monat einen Cron-Job einrichten, um ein Skript zu starten.
Das Skript soll eine Datei jeden Monat drehen, wenn sie zu groß wird, und die alte umbenennen. Wenn eine Datei älter als sechs Monate ist, wollte ich, dass sie gelöscht wird.
Ich möchte dieses Skript einmal im Monat ausführen. Ist es möglich, die alte zu löschen?
Bitte lassen Sie mich wissen, wenn das nicht klar genug ist.
logrotate
?Antworten:
Sie könnten damit beginnen:
Wo
+182
ist die Tagesmenge?quelle
find
Unterstützung+/-
für-mtime
. Welches Betriebssystem und welche Versionfind
haben Sie?Sie können einfach verwenden
logrotate
. Es ist bereits auf den meisten Linux-Systemen verfügbar, und in vielen Paketen sind Logrotate-Skripte bereits vorkonfiguriert, oder Sie können sie optimieren oder eigene schreiben.quelle