Configuring rsnapshot and launchd on Mac OS X
Just a few quick notes on how I set up launchd to run rsnapshot to backup my new iMac. The configurations I made are based on Kenn Christ’s blog entry.
-
Installed the rsnapshot port:
sudo port install rsnapshot
-
Changed /opt/local/etc/rsnapshot.conf as follows:
snapshot_root /Volumes/Demiterra/Backup/ #interval hourly 6 rsync_long_args —delete —numeric-ids —relative —delete-excluded -extended-attributes exclude *.cpan* link_dest 1 #backup /home/ localhost/ #backup /etc/ localhost/ #backup /usr/local/ localhost/ backup /Users/
Note that I’ve commented out hourly backups and the default backup directories. I’m using the Backups subdirectory on a My Book half terrabyte drive that I picked up at Costco for $220. Your configuration may of course differ.
-
Tested it by manually running:
sudo /opt/local/bin/rsnapshot daily
-
Created hourly, daily, weekly, and monthly
launchdplist files forrsnapshot. The hourly one runs every six hours and I threw it in just for completeness. You can download them all from here. Just put them into /Library/LaunchDaemons and run:sudo launchctl load -w /Library/LaunchDaemons/org.rsnapshot.periodic-*.plist
And that’s it. Enjoy!
Comments & Trackbacks
Kenn Christ wrote: