linux清理syslog日志-提示:Operation not permitted

背景:今天收到一个报警,说服务器磁盘使用使用率超90%需要清理,于是立马上机器查了一下,定位到syslog文件太大。

1、syslog文件一般在var/log目录中,是一个不带后缀的文件

2、cd到相应目录

3、执行下面脚本清除文件

echo " " > syslog

  结果出现了报错:Operation not permitted

4、排查原因:由于文件有权限,不能直接清理,需要现将权限去除,然后在清理

5、解决方案

  5.1、查询权限

lsattr syslog # 查询文件的权限

   5.2、清除权限&清理文件

chattr -a syslog # 清除权限
echo " " > syslog # 清理文件

   5.3、然后再把权限加上去,然后查询下是否加上了

chattr +a syslog # 加上权限

 6、一些磁盘使用情况的查询

df -h # 查看磁盘使用情况
ll -h # 查看当前文件夹文件大小

 

posted @ 2022-12-22 18:05  关心千九  阅读(960)  评论(0编辑  收藏  举报