Fireball22
Registered User
Hallo,
ich habe ein paar verschiedene Server auf meinem Suse Linux 9.3 laufen, die so ziemlich viel log-Files produzieren.
Diese würde ich gerne mit einem Crontab regelmäßig leeren lassen.
Ich habe mir schon gedacht, dass ich einfach die Datei lösche, aber dann findet der Prozess die Datei nicht mehr und kann somit keine Logs mehr schreiben.
Was mir lieber wäre, wäre erst die Datei zu löschen und dann die Datei wieder anzulegen, also ungefähr so:
Nur möchte ich gerne mit ";" mehrere Anweisungen in einen Crontab verschachteln und das wäre ein bisschen lang, gibt's da denn nicht auch eine Möglichkeit, mit einem Kommando beides zu lösen?
Fireball22
ich habe ein paar verschiedene Server auf meinem Suse Linux 9.3 laufen, die so ziemlich viel log-Files produzieren.
Diese würde ich gerne mit einem Crontab regelmäßig leeren lassen.
Ich habe mir schon gedacht, dass ich einfach die Datei lösche, aber dann findet der Prozess die Datei nicht mehr und kann somit keine Logs mehr schreiben.
Was mir lieber wäre, wäre erst die Datei zu löschen und dann die Datei wieder anzulegen, also ungefähr so:
Code:
rm file.log && touch file.log
Nur möchte ich gerne mit ";" mehrere Anweisungen in einen Crontab verschachteln und das wäre ein bisschen lang, gibt's da denn nicht auch eine Möglichkeit, mit einem Kommando beides zu lösen?
Fireball22