MacOSX系统的日常维护和保养
工具/原料
Mac OS X系统的日常维护和保养只需要一点额外的小工具
Cocktail
Leopard Cache Cleaner
Tiger Cache Cleaner
方法/步骤
比较全面的维护和保养的文章,一般都提及了以下内容:
1 运行日常维护脚本 (Scripts)
2 清除缓存 (Caches)
3 修理和备份属性文件
4 清理磁盘碎片 (Defragment) 5 修复磁盘权限
6 检查并修理磁盘
7 清理桌面
8 重置 Safari;
9 重建 Spotlight 数据库
更具体的,甚至规定了每日、每周、每月以及每季度用户应该如何如何。从内容上看,它们 实际上包括了检修甚至是急救的内容,还包含一点系统优化的内容。而上面没有提到的内 容,则包括日常备份、软件及固件的升级、笔记本电池软件的校正。
1、运行日常维护脚本(Scripts)
Unix 系统下有几个脚本文件,最主要的位于/etc/periodic/下的文件夹中。以前,由于 Unix 系统往往做为公司或组织信息系统的核心,所以一般也不停机。这些脚本的设计目 的,就是针对不停机的Unix的进行一定的清理。
每到晚3点15分,系统就会开始运行每日清理脚本对系统进行清理。根据不同的Mac OS X 系统,这些清理包括清除 CrashReporter、tmp 文件夹里的文件、清除垃圾文件、检查次 系统状态、更新系统日志、备份 NetInfo 和 asl 日志等。清理完毕将在 /var/log/ 文件夹 下产生 daily.out 文件。每周六晚3点15分,系统开始运行每周清理脚本进行每周清理。清 理的内容包括重建 locate 和 whatis 数据库,并各种日志进行更替。最后在 /var/log/ 文 件夹下产生weekly.out 文件。每月第一天晚5点半,系统执行月清理脚本,更替安装日志 和传真文件,最终生成 monthly.out 。在更替日志过程中,旧的日志文件被压缩,系统产 生新的文件,这样就节约了磁盘空间。
整个作用机制 (Leopard) 是,系统的 cron 或 launchd 首先在硬盘下的系统资源库里的 LaunchDaemons 文件夹里找到 com.apple.weekly.plist、com.apple.monthly.plist、 或 com.apple.monthly.plist 然后到 usr/sbin/ 里启动 periodic,periodic 到 /etc/ defaults/ 下找到 periodic.conf ,然后根据该文件的设定,到 /etc/periodic/ 下运行相 应文件夹里的相应应用。应用启动的时间的设定在上述的 plist 文件中。Leopard 以外的 其它版本的 Mac OS X 的运作过程和清理内容与 Leopard 稍有不同。
由于这些脚本文件是为不停机的系统编写的,因此,只有在预设的时间里,你的电脑没有关 机或休眠时,它们才能如期完成任务。如果由于机器休眠或关机而错过了这些脚本的运行时 间,下次什么时候运行就成了一个问题。在 Leopard 以前的版本,launchd 是根据系统定 时器来设定脚本运行时间的,而系统定时器不会计算机器的睡眠时间,因此会将定时的时间 向后推迟,也就是说,如果你晚1点15分机器处于睡眠,此时距离启动清理脚本的时间为2 小时。当你早晨8点将电脑唤醒后,系统定时仍然以为需要两小时后才能进行清理,于是等 到早上10点,你就会发现机器变得很慢,原因是此时机器自动启动了清理脚本。如果你每 天只用1、2个小时的电脑,那将很难估计什么时候机器会做自动清理。因此,就不如没次 开机或唤醒电脑后,主动运行这些清理脚本。运行这些脚本,可以通过执行终端的 periodic 命令或者运行一些第三方软件。使用终端命令,则需输入:
sudo periodic 脚本名 脚本名应该是 daily、weekly 或 monthly。如果要同时运行三个维护脚本,则可输入: sudo periodic daily weekly monthly
一些第三方软件也具有这个功能。在 Leopard 上,情况有所变化。当机器从睡眠中唤醒 后,一旦发现系统没有及时运行清理脚本,它会立即开始自动调用这些脚本。所以, Leopard 的用户完全没必要考虑自己运行清理脚本的问题。
2、清除缓存 (Caches)
首先要弄明白什么叫缓存以及缓存是干什么用的,然后才能去考虑是否应该定期清除它。
本文标题:MacOSX系统的日常维护和保养
上一篇:红警局域网联机设置
下一篇:IE7浏览器如何设置兼容模式