Rendered by the Chatterbox XML Ticker MidLifeXis: just make sure that if the external disk isn't mounted, the script doesn't try to do something really bad, such as write lots of data to the root disk, or cause an infinite respawn loop. For bonus points, make it give a relevant error message rather than a confusing one. So that when you're phoned with "your script didn't start the service", and they tell the error message it gave, you can blame the mounts.