关于本系列
典型的 unix? 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、命令行链和脚本。其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种 unix 环境中可用的工具,包括简化异构环境中的管理任务的方法。
删除打开的日志文件
在您完成管理任务的过程中可能会注意到,由于磁盘空间的原因,系统变得运行缓慢。如果这是个非常重要的系统,那么不大可能关闭计算机并添加更多的存储设备,而且您可能已经采用了配额系统以防止个别用户占用过多的磁盘空间。最合适的方法是查找那些可以删除的、存档到另一个系统的、或脱机存储的内容。
为了实现这个目的,日志文件通常首当其冲,因为常常对 /tmp 和 /var 文件系统设置了有限的空间。(清单 1 向您显示了我的 ibook 上的 /tmp 和 /var,这台计算机上并没有运行任何繁忙的 服务。)某些服务,如 web 服务器、java?2 enterprise edition (java ee) web 应用程序和数据库,都可能创建大量的日志,特别是在有人将其配置为调试模式的情况下。
清单 1. /tmp 和 /var 中可能堆积了大量的数据,即使在个人工作站上
chrish@bender [530">$ sudo du -sh /tmp/ /var/
44k /tmp/
1.0g /var/
在证实了没有人需要这些日志数据之后,您可以快速地使用 rm 命令删除它们。但是这样做,您无法重新获得任何磁盘空间。如果不熟悉 unix 文件系统的语义学,您可能会认为需要重新启动计算机并且执行非常耗时的文件系统完整性检查(在单用户模式中使用 fsck 命令)。
如果喜欢系统管理工具包: 问题和陷阱请收藏或告诉您的好朋友.
阅读(125) | 评论(0) | 转发(0) |