bigfatcat(自称:一个伪装SYSOP的猫)今天问我“请问怎么看linux下硬盘分区的空闲空间?怀疑满了”。于是我教了他df和du命令。
没想到他发现是日志占满磁盘之后,竟然直接
rm /var/log/httpd/*access*
删除了日志文件。我提醒他说,正在打开的日志不会被删除,还会继续增长,将来会再次占满磁盘,而du根本发现不了那个文件。他却置若罔闻,说“反正你肯定知道我掉进哪一个坑里了”……
由此问题,我再来谈一下规范化系统管理。
绝大部分Linux发行版,都有各自的风格,都会把所属的软件按照自己的风格定制,同时会安装各种周边辅助设施,包括日志切断和轮换。而自己编译的软件,则往往考虑不到这方面的问题,软件的安装文档也往往不强调这个问题。初级系统管理员在发现故障之后,会想办法排除之,却很少有考虑防止再次出现问题的。所以,日志装满磁盘的问题就一再出现。
我提倡,尽量使用系统自带的软件,因为他们不但经过产品化的质量审查,且带有各种周边辅助设施,更易于使用。另外,系统自带软件的编译安装参数比较固定,更便于交接工作而不需要在交接时特别强调配置文件、启动停止命令的位置,因为它们就在其该在的位置;在升级时也会更方便。
最后说一句:如果你对本文有反对意见,说明你还too young, too simple, sometimes naive,还不适合当系统管理员
You are too short!
ln -s /dev/null access.log
行不行?
那你还不如关闭日志功能算了。某些软件操作/dev/null文件有问题
我原来试过, 找了半天没找到办法关 apache 的 access 日志, 就这么干的. 我的 .xsession-errors 也是这么搞的
我完全没有反对意见
完全同意
既然使用了这个dist的linux
就最好使用系统自带软件
除非他没法或者很难满足你的需求
如果非要自己装
那么不如lfs了
被严重困扰过的SYSOP飘过~
I agree with you!:)
linuxapp says:
2008年 08月27日 at 8:27 pm
You are too short!