Archiv für den Monat: November 2015

Shell: Datei im Betrieb leeren (zB Logfile)

Manche Logfiles geben beim Löschen nicht den Platz frei, weil intern noch ein Handle existiert. Um eine Datei im Betrieb zu leeren gibt es verschiedene Möglichkeiten:

truncate -s 0 "filename-to-truncate"
> filename-to-truncate
cp /dev/null filename-to-truncate

shell: Nicknames für crontab Zeitfolgen

Die Zeitangaben in der crontab-Datei können mit Nicknames abgekürzt werden:

  @reboot    :    Run once after reboot.
       @yearly    :    Run once a year, ie.  "0 0 1 1 *".
       @annually  :    Run once a year, ie.  "0 0 1 1 *".
       @monthly   :    Run once a month, ie. "0 0 1 * *".
       @weekly    :    Run once a week, ie.  "0 0 * * 0".
       @daily     :    Run once a day, ie.   "0 0 * * *".
       @hourly    :    Run once an hour, ie. "0 * * * *".

statt:

0 * * * * root python /root/doit.py
@hourly   root python /root/doit.py