Ich möchte den Inhalt der Datei error.log (Nginx-Fehlerprotokolldatei) löschen, möchte die Datei jedoch nicht wirklich löschen.
Ist das möglich?
Ubuntu ausführen
Sie können dies verwenden:
>error.log
(einfach so getippt - eine leere Ausgabeumleitung)
oder
truncate -s0 error.log
sudo
wirksam wird. Oder Sie können tunsudo bash -c '>error.log'
echo "some words" > output.txt
aber esSie werden den Dämon verwirren. Löschen Sie die Datei und senden Sie sie
SIGHUP
an nginx.quelle
truncate
sind atomar, so lange keine Suche stattfindet (insbesondere, wenn die einzige Operation, die stattfindet, das Anhängen ist), sollte es nicht störend sein.