|
清理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请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|