On Friday, March 7, 2003, at 03:16 AM, Allen Prunty worried:

> What does my mac do when I'm sleeping?

There's a utility called cron on Unix systems that is used to schedule 
periodic tasks. The list of things your Mac does is contained in the 
file /etc/crontab. Here's the one from Mac OS X

[Lee-Larsons-Computer:Mordor] lee% cat /etc/crontab
# /etc/crontab
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour    mday    month   wday    who     command
#
#*/5    *       *       *       *       root    /usr/libexec/atrun
#
# Run daily/weekly/monthly jobs.
15      3       *       *       *       root    periodic daily
30      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly

A * in the chart is a wild card that means to do it all the times for 
that column. It's a 24-hour clock. This one runs three different sets 
of scripts that live in the directory /etc/periodic. You can look at 
them with the terminal. They do things like rotate the log files and 
remove temporary files. Sometimes they're even interesting to read 
because of the technical language. For example, here's a snippet from 
500.daily.

# Clean up NFS turds.  May be useful on NFS servers.
#if [ "${host}" != "localhost" ]; then
#    find / -name .nfs\* -mtime +7 -exec rm -f -- {} \; -o -fstype nfs 
-prune
#fi

if [ -d /tmp ]; then
     cd /tmp && {
     find . -fstype local -type f -atime +3 -ctime +3 -exec rm -f -- {} 
\;
     find -fstype local -d . ! -name . -type d -mtime +1 -exec rmdir -- 
{} \; \
         >/dev/null 2>&1; }
fi



| The next meeting of the Louisville Computer Society will
| be March 25. The LCS Web page is <http://www.kymac.org>.


Reply via email to