Apakah prinsip menulis fail log dalam Nginx?
天蓬老师
天蓬老师 2017-05-16 17:30:10
0
3
757

Semasa memotong fail log Nginx, saya menemui masalah pelik. Apabila saya memindahkan fail log Nginx secara manual, jika saya tidak memuatkan semula fail konfigurasi, Nginx akan terus menulis fail log yang telah dipindahkan ke direktori lain.
Tidakkah Nginx menggunakan laluan fail semasa menulis log?
Mengapa fail log masih boleh ditulis selepas dialihkan?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(3)
Ty80

Ini ialah ciri sistem fail, agak serupa dengan pengiraan rujukan dalam bahasa pengaturcaraan yang menguruskan kitaran hayat pembolehubah. Alihkan fail, atau padamkan fail, selagi fail masih dibuka melalui proses, fail itu masih boleh diakses. Tetapi jika semua "rujukan" hilang, seperti nama fail, pautan keras dan pemegang fail (tidak lagi dibuka oleh program), maka rujukan seterusnya kepada fail akan terjejas, dan ia akan muncul sebagai "Fail tidak dijumpai " ”.

Ty80

Saya rasa sebabnya ialah selepas nginx membuka fail log, ia sebenarnya dikenal pasti oleh inode dalam sistem, memindahkan fail tidak akan mengubah suai nombor inode, jadi fail akan terus ditulis.

滿天的星座

nginx secara amnya cache inod fail untuk kelajuan yang lebih pantas.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan