差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
tech:tinyproxy [2024/09/26 16:26] – [使用 docker compose 方式] jonathantech:tinyproxy [2024/09/26 17:53] (目前版本) – 加上常見問題 jonathan
行 73: 行 73:
 : :
 </cli> </cli>
 +
 +===== 常見問題 =====
 +  * Q:如何讓 log 檔只保留一段時間就好 Exp. 一年
 +    * A: 在 host 安裝 logrotate 來進行處理
 +      - 安裝 logrotate <cli>apk add logrotate</cli> 
 +      - 編輯 /etc/logrotate.d/tinyproxy 設定保留一年<cli>vi /etc/logrotate.d/tinyproxy</cli><file>
 +/root/logs/tinyproxy/tinyproxy.log {
 +    daily
 +    rotate 365
 +    compress
 +    delaycompress
 +    missingok
 +    notifempty
 +    create 644 root root
 +    postrotate
 +        docker exec tinyproxy kill -HUP $(docker exec tinyproxy cat /var/run/tinyproxy.pid 2>/dev/null) 2>/dev/null || true
 +    endscript
 +}
 +</file>
 +      - 驗證執行 <cli>logrotate -d /etc/logrotate.d/tinyproxy</cli>
 +        * ++看結果|<cli>
 +tinyproxy-235:~# logrotate -d /etc/logrotate.d/tinyproxy
 +warning: logrotate in debug mode does nothing except printing debug messages!  Consider using verbose mode (-v) instead if this is not what you want.
 +
 +reading config file /etc/logrotate.d/tinyproxy
 +Reading state from file: /var/lib/logrotate.status
 +state file /var/lib/logrotate.status does not exist
 +Allocating hash table for state file, size 64 entries
 +
 +Handling 1 logs
 +
 +rotating pattern: /root/logs/tinyproxy/tinyproxy.log  after 1 days (365 rotations)
 +empty log files are not rotated, old logs are removed
 +considering log /root/logs/tinyproxy/tinyproxy.log
 +Creating new state
 +  Now: 2024-09-26 17:52
 +  Last rotated at 2024-09-26 17:00
 +  log does not need rotating (log has already been rotated)
 +</cli>++
 +
  
 ===== 相關參考資料 ===== ===== 相關參考資料 =====
  • tech/tinyproxy.1727339203.txt.gz
  • 上一次變更: 2024/09/26 16:26
  • jonathan