找回密码
 立即注册
查看: 1102|回复: 0

请详细介绍清理清除清空删除CentOS和nginx的垃圾文件和日志文件的步骤、路径和命令。

[复制链接]

315

主题

479

回帖

3001

积分

管理员

积分
3001
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:1 i  M9 j# k, L! H2 m2 S
5 m: @4 g; I9 ]; p, h2 e
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
' ]7 F2 l6 y7 m2 v- ^, f( k$ z
" W% |9 x1 p, R& F' Q2. 清理CentOS系统垃圾文件; a3 L8 C/ H, h% A# n5 o& }
4 z$ l  S* A# O+ |$ _+ N# L
  - 使用以下命令清理yum缓存文件:
& z) k# G0 P  \) O) G
9 T3 `. L& }. S5 G7 [% t    ```) w; O; o6 X2 u/ B/ h
    sudo yum clean all
8 t; c0 s8 g, ~! s$ y    ```
& g/ F$ t4 o# g- J
& j: @4 J/ `$ f  - 使用以下命令清理旧的内核版本:2 L" v2 z$ M6 v/ }
! k1 C3 S) r) T0 ?" ]
    ```
0 m2 d- G. R) k$ v; B& r0 w( }1 B$ {    sudo package-cleanup --oldkernels --count=19 k, ]0 d# a( K) J
    ```" \7 C& E4 B6 Z; I/ r5 P2 c/ m
1 A+ Q* z- ]# y' X
  - 使用以下命令清理系统日志文件:
+ V( Z& H& P9 q) U4 r2 p
- o) X  e3 u7 Q# J, F    ```" P" _" C# P6 [' R  V. v: u% n" z
    sudo journalctl --vacuum-time=<time>) i+ X9 S) j& D6 M' e) I
    ```
! I" D6 C/ @& z1 @. u, Y7 f/ w! t0 d+ S; F. @
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:. [* P8 |) `6 Y2 ~2 m# w
) l. ]( J# X  f
    ```
9 v7 C: |: N* S/ W# M+ f    sudo journalctl --vacuum-time=30days1 J7 E. n# h* F2 R. s9 s8 s
    ```
% P3 K( G  F$ U+ a$ l7 V/ E0 O& X1 M: O& R* }) E
3. 清理nginx日志文件$ y7 X( Y7 f8 ?# R# v$ ^

  ^: e5 q9 l( r+ C+ X) [% U  s9 ?  - 打开nginx配置文件:1 |) d. Y: R+ k- j$ J5 }
4 s$ T, @- z4 M2 d7 |6 ]( F0 G7 Y7 l# o1 [
    ```
! U# `) X8 f  ~# h9 p, F' U    sudo nano /etc/nginx/nginx.conf  b4 \. i& O% o
    ```7 W$ N( L' ^' Q* ^8 w0 w8 h' x
! R4 {' F. A& O. q, G
  - 定位到日志文件路径,通常为:: R1 |9 Y* H/ r, g/ \6 |

/ K# x1 i: G& W8 B/ `( r0 x    ```
$ I8 V# @* h3 s- s$ x# W5 N' e2 H    access_log /var/log/nginx/access.log;
% W0 B3 @: p& J. g  O6 v; f' C2 m    error_log /var/log/nginx/error.log;
% G' A+ h: `2 y; M0 W    ```
* K6 p! C% k- j) j4 j9 P& {* V
# d* b% q# w+ E7 T# y  - 使用以下命令清空nginx访问日志和错误日志:
4 n. ~+ A# ^, @, K, a. z. ]2 a8 I- O
    ```/ i  h; R, `4 W% s
    sudo sh -c '> /var/log/nginx/access.log'& t9 G( t- a. p2 n1 j- N
    sudo sh -c '> /var/log/nginx/error.log'
2 T; s8 o( Y1 a    ```
8 M0 i& k6 ]" C2 O
: r1 g9 n  X# B0 {* g# n6 b4. 清理其他垃圾文件
/ s' U& H7 q/ V. {/ o9 r4 R" _% M* e' o" n% @1 k
  - 使用以下命令查找大文件:7 o6 j, |4 v( l2 x

! K) O# T7 Y$ x    ```
% s; ^6 M7 y! w1 k& o9 D2 F    sudo find / -type f -size +100M
% g9 i7 l0 d; F9 H    ```
$ ]8 c4 g4 G+ y- D" h3 }1 z2 \! B7 g$ B
    上述命令将查找所有大小超过100MB的文件。# W. e1 O; D: F; z

7 B& B& W: v* |6 S. O! a  - 手动删除不再需要的大文件或目录。
  ^, e4 ~1 ]- ^1 c8 j+ d8 P
! S$ K' p# v- s; D- n0 e请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-4-25 12:26 , Processed in 0.082399 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表