Saya ingin menghapus isi file error.log (file log kesalahan nginx), tetapi saya tidak ingin benar-benar menghapus file.
apakah ini mungkin?
menjalankan ubuntu
Saya ingin menghapus isi file error.log (file log kesalahan nginx), tetapi saya tidak ingin benar-benar menghapus file.
apakah ini mungkin?
menjalankan ubuntu
Jawaban:
Anda bisa menggunakan ini:
>error.log
(diketik begitu saja - redirection output kosong)
atau
truncate -s0 error.log
sudo
diberlakukan. Atau Anda dapat melakukannyasudo bash -c '>error.log'
echo "some words" > output.txt
tetapi tidak ada yang masuk.
Anda akan membingungkan daemon. Hapus file lalu kirim SIGHUP
ke nginx.
truncate
atomik, jadi selama tidak ada pencarian yang sedang berlangsung (terutama jika satu-satunya operasi yang terjadi adalah menambahkan) itu tidak boleh mengganggu.