|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
$ ^1 W3 g6 j6 R2 A. h
) T. E- \4 n2 f' L1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
) M% C6 ~4 o: t: u5 N* ?$ c. M, i5 F" W7 U
2. 清理CentOS系统垃圾文件' ~1 J1 K/ p( G' F4 d+ g) a7 n
5 e2 r7 }" h8 \* j: S - 使用以下命令清理yum缓存文件:) m5 n( |- m2 X: |( g6 K
0 E: r# l7 T4 c ```
; x3 @$ g7 X3 N' l# z" q sudo yum clean all7 c( A$ \8 a- n3 O5 j
```
" K* B+ d: j9 H! y! p2 J r
) V( Q6 m3 D" ~ u - 使用以下命令清理旧的内核版本:* C/ G% l- m6 a6 H) P5 ~
' B' }: M* L* X
```
5 | ~ ]- ?# `; j7 @! x5 H* R sudo package-cleanup --oldkernels --count=1- ^) [2 A: |% |' Q& ?
```$ t/ K# w8 `. U0 m7 C+ N. x- k) r
1 ]4 S$ ?, g! S* w6 B - 使用以下命令清理系统日志文件:
* } M+ B1 H3 J. v- F, [9 V h: l" J: l0 q
```
0 E, j4 X# w, T sudo journalctl --vacuum-time=<time>
% v3 H o3 |, E0 B w: X D* J ```3 i1 o5 j# f9 v0 A
: Z4 B- h K9 G3 z8 m+ L& F# v: k
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:) }/ c% V6 L; R2 `( a: W
4 Q' _- _- h5 c* Q9 N; c
```# W% K3 m R B/ X
sudo journalctl --vacuum-time=30days
* B+ _4 \" V' P7 U' E( c V ```* j$ m* k- I, O" j
3 Q8 M6 a4 Y0 v- j! J+ x* ~' D
3. 清理nginx日志文件
" T- j: \2 v, |) a& @! g1 e6 e% r8 p% N( ^
- 打开nginx配置文件:
3 V, r; u5 U% P# q8 E7 `% u( M I8 ]8 m2 [, t% X' G; L- ^3 J, q! q/ ~
```" _/ ^2 ^% @" G0 o2 e
sudo nano /etc/nginx/nginx.conf
+ q3 b; i# d1 M2 M: Y$ b ```8 s1 x! K6 L0 K \1 ^
- f/ l, |- ^: n4 _. B$ U) o. G - 定位到日志文件路径,通常为:9 ?6 U$ ~5 n' a/ V$ L
3 S2 M; W! l% ]& k, ~! O; g ```/ B1 |- W) Q- R
access_log /var/log/nginx/access.log;
6 B0 ~0 L( I8 j& B$ L+ a error_log /var/log/nginx/error.log;5 m; n5 u8 r2 e! X, G0 t! W
```
. A2 [6 J- b$ W% j+ K
/ C- {& V+ T1 b - 使用以下命令清空nginx访问日志和错误日志:8 ^* C6 F0 b: N
* K6 |, \" ?$ }2 }9 I ```9 V" H; \# V! t8 a' b( Z; L
sudo sh -c '> /var/log/nginx/access.log', k" g, k+ t& I* Q& [! _: S8 D, r
sudo sh -c '> /var/log/nginx/error.log'
. S5 x2 _1 {& f `. l& _6 i ```# l8 ?1 C! K4 y) K
( H/ L7 J! K5 [3 _- C5 z; Z5 o7 L
4. 清理其他垃圾文件+ b/ p7 ?$ E) v5 z
' w& Z' {7 L) y5 Z/ J$ ~% A$ f9 l
- 使用以下命令查找大文件:
- S- b# S: K" }3 d7 j
6 z$ ^% @' i: W ```/ V/ Y; v2 u) z" [2 u
sudo find / -type f -size +100M1 ]0 s0 d [* Z2 Q) V! p3 l
```4 D4 n1 ]5 ~6 }9 Z% I9 u; g6 Z, C! D
G, B; F8 g3 M 上述命令将查找所有大小超过100MB的文件。7 y- J, w! i8 ^, D; \1 l
. c1 J1 q9 L5 |2 G% E/ y7 q4 C - 手动删除不再需要的大文件或目录。: u4 d9 l5 w4 M5 {( D! G1 x
: P5 E2 a( o1 J3 ]" ?7 F
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|