|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:% ]) C' W6 j( `* T, p# a- l
1 `# W, s5 ^- e+ v4 h }1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
5 C5 U/ g+ `1 y% a, Y" n$ |
, Q! M( J# |8 Y2. 清理CentOS系统垃圾文件
3 k3 Y5 h; J6 V2 ?& a V
* N% a% e# {8 A/ V1 a/ G6 F - 使用以下命令清理yum缓存文件:* B' a9 C" ~$ Z5 }
+ n! _ Y5 N& j7 }- ^8 Q! T2 B1 G ```
+ W2 t Y$ V9 [ sudo yum clean all
. r2 c. o# \; I0 s- ~$ d Y( O% r ```) t4 k/ q; {% L
( n5 Q* X" M, f# h# r; W: L - 使用以下命令清理旧的内核版本:
5 w# v$ d/ z7 \* ?% y0 t
$ ?0 O+ \6 g) h3 { ```
$ w K9 J& W1 F6 B sudo package-cleanup --oldkernels --count=1
6 F+ Q4 n' ~6 N ```
# z8 w& u. b4 l4 h
3 } ?; L& \; ^2 ~ - 使用以下命令清理系统日志文件:: S: _+ c& R& v o- z
: ~, u; l0 }$ K3 r# u i; g ```, T c) B0 P* U# c' m/ P2 g
sudo journalctl --vacuum-time=<time>" N9 Y! E) Y: F' u8 R; {
```
' Z2 j. e" P' g( M9 g
) o4 P& p: C& d' r9 } 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:0 x" w& V" R. U& {1 h
3 h$ ]6 m! \' p v2 B; O ```
9 Z6 c; W+ h6 Z# |% o sudo journalctl --vacuum-time=30days( o5 A% }8 u' @7 ?
```
, a* v c1 ]6 z6 G7 V6 @# m q# J, _: R1 @
3. 清理nginx日志文件
3 P! k3 p' h2 l/ g0 Q
9 o# b: M v+ E - 打开nginx配置文件:
3 ^& n& P: i* w% i" L5 f% U, E5 W/ w, |; W, W1 u* Y% u
```
; ?5 K3 a' u& }* f6 r sudo nano /etc/nginx/nginx.conf( t4 l# K& A3 Q% r' D0 l. ~2 @* r
```
! g/ u' Y5 X9 o5 }8 x! a: _9 F2 C! L" J% X8 ?! G2 d* W3 I ^
- 定位到日志文件路径,通常为:+ _+ Q% n; Q, d3 ^4 C7 k) Z3 E" q
7 S4 N5 c( X7 a. ^ ```& y) a! B4 |7 c! c, a
access_log /var/log/nginx/access.log;% Q4 e3 |! f$ J; C- I
error_log /var/log/nginx/error.log;
0 I, T( u# d+ x# d. M' N9 n& b7 I ```
9 V8 k8 ~5 p* B" u1 O3 V- s4 X
& f$ F1 ^& U1 ?. ~/ ^1 m: N0 D/ a - 使用以下命令清空nginx访问日志和错误日志:5 F1 [8 H. J# ^( z4 M, S
- R7 W5 q. C. l5 w ```( F; b% F* Y7 r% r
sudo sh -c '> /var/log/nginx/access.log'
5 j6 b% t. _3 x" W1 I/ s, l sudo sh -c '> /var/log/nginx/error.log'
5 i# Z& L( w/ T4 @' E- v: t ```
6 ?3 h4 R* U' k! V G; [- U I: z; ~6 h4 l
4. 清理其他垃圾文件$ ? q7 e+ S/ O0 M+ u; o3 l4 Z
1 S' v2 [$ w w9 S+ d3 s - 使用以下命令查找大文件:# J6 y8 O, [" X4 o( u; u+ i
5 o4 B* e( }( s% H- U7 E2 s ```
2 f1 ? O( e6 E& k6 h3 G sudo find / -type f -size +100M8 c/ \4 }% J8 \
```' P3 P% a2 H( @& o1 O+ \& B
! M& ]7 u7 B$ a
上述命令将查找所有大小超过100MB的文件。& K* x9 J; W3 O
; E, r& t/ I4 b: w" q - 手动删除不再需要的大文件或目录。
2 e( W/ G% U$ Z! c, z; z2 h
: a) W0 ^3 j! f- @6 R' H请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|