3
我在/ var/log和/ var/log/nginx下有超過10.0G的日誌。我該如何安全地清潔它?Clean/var/log/nginx日誌文件
7.8G /無功/日誌/ nginx的/自定義 2.0G /無功/日誌/ nginx的 2.0G /無功/日誌
我在/ var/log和/ var/log/nginx下有超過10.0G的日誌。我該如何安全地清潔它?Clean/var/log/nginx日誌文件
7.8G /無功/日誌/ nginx的/自定義 2.0G /無功/日誌/ nginx的 2.0G /無功/日誌
要控制應用程序的生命週期的Unix提供了一個叫做Unix的信號機制。 USR1是自定義的,通常處理日誌旋轉,其他信號如HUP標準並執行重新加載。
http://nginx.org/en/docs/control.html
TERM, INT fast shutdown
QUIT graceful shutdown
HUP changing configuration, keeping up with a changed time zone (only for FreeBSD and Linux), starting new worker processes with a new configuration, graceful shutdown of old worker processes
USR1 re-opening log files
USR2 upgrading an executable file
WINCH graceful shutdown of worker processes
之前發出一個信號,PID重命名文件。重命名後,日誌條目仍將進入同一文件,因爲inode未更改。
cd /var/log/nginx
mv access.log access.log.old
mv error.log error.log.old
kill -USR1 `cat /var/run/nginx.pid`
其他日誌怎麼樣? – angelokh
@angelokh Nginx錯誤和訪問日誌都應該旋轉。也許你問不關於Nginx日誌?它取決於應用程序,通常由大多數Linux應用程序支持的USR1 – Anatoly