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
sudo
działać. Lub możesz zrobićsudo bash -c '>error.log'
echo "some words" > output.txt
ale nic się nie dzieje.
Zdezorientujesz demona. Usuń plik, a następnie wyślij SIGHUP
do nginx.
truncate
są atomowe, więc dopóki wyszukiwanie nie jest prowadzone (zwłaszcza jeśli dołączana jest jedyna operacja), nie powinno to powodować zakłóceń.