I found that particular crontab syntax here:
It seems like it would be pretty handy for things you want to run weekly, monthly, etc.
I'm trying out the init.d/rc1.d symlink setup for now. Hopefully this will be a bit more stable.
On a different note, I have an opinion question: The monitor script waits until another script (we'll call it configure.sh) arrives from a remote machine, and then runs it. Configure.sh then runs the two actual business scripts that I need. Does that sound like a reasonable method or is there a better way than daisy-chaining scripts like that?
EDIT: Hm. putting the monitor.sh script in /etc/init.d and creating a symlink to it called Smonitor in rc1.d doesn't seem to be working. I don't think it's running at all. Granted, I'm not sure, because I'm booting up a remote machine here, but since none of the output directories are getting created I think monitor.sh isn't getting executed on reboot. Do I need to change my script to accept a "start" argument like it says in the Debian policy manual?