How to make and restart the daemons that perform jobs on a schedule: Example: sudo launchctl load /Library/LaunchDaemons/<daemon name>.plist That is sudo launchctl load /Library/LaunchDaemons/data1_update.plist sudo launchctl load /Library/LaunchDaemons/data2_update.plist sudo launchctl load /Library/LaunchDaemons/data3_update.plist An example file that updates the file permissions of a drive every 3600 seconds (that is, runs /bin/chmod -R 775 /Volumes/DataDrive/Data1) is: data1_update.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//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.kfc-data1.plist</string> <key>ProgramArguments</key> <array> <string>/bin/chmod</string> <string>-R</string> <string>775</string> <string>/Volumes/DataDrive1/Data1</string> </array> <key>StartInterval</key> <integer>3600</integer> </dict> </plist> |
-Techniques and tricks > Mac OS X >