Chcę usunąć zawartość pliku error.log (plik dziennika błędów Nginx), ale tak naprawdę nie chcę usunąć pliku.
czy to możliwe?
działa Ubuntu
Chcę usunąć zawartość pliku error.log (plik dziennika błędów Nginx), ale tak naprawdę nie chcę usunąć pliku.
czy to możliwe?
działa Ubuntu
Odpowiedzi:
Możesz użyć tego:
>error.log
(tak wpisane - puste przekierowanie wyjściowe)
lub
truncate -s0 error.log
sudodziałać. Lub możesz zrobićsudo bash -c '>error.log'
echo "some words" > output.txtale nic się nie dzieje.
Zdezorientujesz demona. Usuń plik, a następnie wyślij SIGHUPdo nginx.
truncatesą atomowe, więc dopóki wyszukiwanie nie jest prowadzone (zwłaszcza jeśli dołączana jest jedyna operacja), nie powinno to powodować zakłóceń.