Linux下清除系统日志方法

错误

1
rm -f logfile

原因

应用已经打开文件句柄,直接删除会造成:

1.应用无法正确释放日志文件和写入

2.显示磁盘空间未释放

正确

Bash
cat /dev/null > logfile
把一下代码保存为.sh后缀脚本来运行即可清除Linux系统日志

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Bash
!/bin/sh
cat /dev/null > /var/log/syslog
cat /dev/null > /var/adm/sylog
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/openwebmail.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/secure
cat /dev/null > /var/log/httpd/error_log
cat /dev/null > /var/log/httpd/ssl_error_log
cat /dev/null > /var/log/httpd/ssl_request_log
cat /dev/null > /var/log/httpd/ssl_access_log

另外清理linux系统垃圾还有以下命令

1
2
Bash
sudo apt-get autoclean

清理旧版本的软件缓存

1
2
Bash
sudo apt-get clean

清理所有软件缓存

1
2
Bash
sudo apt-get autoremove

删除系统不再使用的孤立软件

-------------���Ľ�����л�����Ķ�-------------
0%