After some troubleshooting with Anita Holmgren of Tenon, it appears it was the weblogcron on the server that was causing the multiple sh processes which were tying up the cpu. I opened the weblogcron, and there was a lot of junk in there. I’m not sure how all the extraneous stuff got into that file, but I’ve slimmed it down to just have awstats do an update on all the logs. The weblogcron was also being updated every 30 minutes. I switched this to every day instead with the www file under cron/tabs. During my mucking around of the system, I noticed that OS X 10.4 now has something called a launch daemon or launchd to start up things with the OS.