OK, I don't believe everything in your linked topic. Notice the timestamps on my "*.out" files i my post above: 13:55 (yesterday) was when I woke my MacBook from sleep, and that then caused
launchd to "catch up" on the tasks that should have run at 3:15 in the morning. As far as I'm concerned, the
periodic tasks run when they should under Leopard.
You should have the following files in
/System/Library/LaunchDaemons/:
macbook:/System/Library/LaunchDaemons michaelc$ ls -l periodic
-rw-r--r-- 1 root wheel 579 29 Sep 2007 com.apple.periodic-daily.plist
-rw-r--r-- 1 root wheel 623 29 Sep 2007 com.apple.periodic-monthly.plist
-rw-r--r-- 1 root wheel 625 29 Sep 2007 com.apple.periodic-weekly.plist
Other files that are involved in the
periodic task:
/usr/sbin/periodic
/etc/defaults/periodic.conf
as well as the scripts in "/etc/periodic". It's also worth reading the
man page. You might also want to take a look at
Getting Started with launchd.
I'm not sure how a Tiger migration would affect this: I originally did an "Upgrade" but later backed up and did an "Erase & Install" to get rid of the annoying ownership problems.
Did you look at your .plist files? They're a bit long to post all of them, but in the
weekly, for example, you should see:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.
com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.periodic-weekly</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/periodic</string>
<string>weekly</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
<key>Weekday</key>
<integer>6</integer>
</dict>
</dict>
</plist>