知识的荒漠

不积跬步无以至千里,不积小流无以成江海;千里之行,始于足下!

用户工具

站点工具


服务器:nas:服务器清理

停用源码清理

1.apache:

sudo a2dissite xxx #xxx为加载的conf前缀,位于/etc/apache2/sites-enabled
sudo systemctl reload|restart apache2

2.cron:检查是否有涉及,如有涉及删除相关项,进入/var/spool/cron/crontabs删除相关计划任务

sudo crontab -l #查看计划任务
sudo service cron restart

3.数据库清理
4.路由器端口映射清理
5.删除相关账号密码及网址导航更新

kodexplorer(解决卡顿)

/data/temp #登陆后,系统设置->其他->清理缓存,回收站也在这里清理
/data/session
/data/system/backup/day
/data/user/用户名/data/temp
/data/user/用户名/data/share_temp

docker清理

docker日志的存储位置:/var/lib/docker/containers/<容器ID>/*.log

su #要切换到管理员才能访问
ls -lh $(find /var/lib/docker/containers/ -name *-json.log) #查看所有容器日志文件大小
truncate -s 0 /var/lib/docker/containers/<容器ID>/*-json.log #临时清理日志文件
cat /dev/null > *-json.log #也可以这样
//注意:rm -rf *-json.log 删除后需要重启容器。如果容器运行的情况下,linux进程会引用着,不会释放磁盘空间的。

日志设置
在dokcer的配置文件中增加日志参数
新建/etc/docker/daemon.json,若有就不用新建了
添加log-dirver和log-opts参数;

sudo nano /etc/docker/daemon.json
"log-driver":"json-file",
"log-opts":{ "max-size" :"50m","max-file":"3"}

max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
重启生效

sudo systemctl daemon-reload
sudo systemctl restart docker

dokuwiki清理

Erase cache/revisions插件清理

系统清理

1.清理软件包

dpkg -l | grep mysql #可以查看是否有残留
sudo apt-get autoremove mysql
sudo apt-get autoclean
sudo apt-get remove --purge mysql-*

2.清理内核

uname -a #查看正在使用的内核
dpkg --get-selections | grep linux-image #列出系统所有内核版本
sudo apt-get remove linux-image-3.0.0-12-generic linux-image-3.0.0-19-generic #删除旧内核remove只删除包
sudo apt-get purge linux-image-3.0.0-12-generic linux-image-3.0.0-19-generic #pruge删除包及配置
sudo update-grub

3.清理日志

cd /var/log
sudo du --max-depth=1 -h #查看log目录下硬盘占用
sudo journalctl --vacuum-size=500M #删除journal日志,或sudo journalctl --vacuum-time=2d
//journal执行命令出错:Error was encountered while opening journal files: Input/output error
//解决办法:删除之前的日志,并重启 journalctl 服务
mv journal/f9d400c5e1e8c3a8209e990d887d4ac1 journal/f9d400c5e1e8c3a8209e990d887d4ac1_bk_20190122 #先移动
systemctl restart systemd-journald.service #重启服务
journalctl --verify #检查journal日志完整性
//日志清理
sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \; #删除30天之前的旧文件,或sudo /dev/null > /var/log/**.log
sudo find / type f -size +100M  -print0 | xargs -0 ls -l #大于100M的文件手动在分析
服务器/nas/服务器清理.txt · 最后更改: 2020/09/25 20:29 由 caiweizhi