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稍有不同。