У меня есть скрипт sinatra ruby, который я хочу запускать всегда.
Будет ли лучше запустить его в качестве службы? Так что я могу перезапустить его легко.
Как я могу установить свой скрипт на OSX 10.6.2 как сервис?
Используйте launchd
и укажите следующее в конфигурации вашего LaunchDaemon/LaunchAgent:
<key>KeepAlive</key>
<true/>
Этот необязательный ключ используется для контроля того, должна ли ваша работа постоянно выполняться или чтобы спрос и условия контролировали вызов. По умолчанию установлено значение false, и поэтому только требование будет запускать задание. Значение может быть установлено в true, чтобы безоговорочно поддерживать работу. [...]
Чтобы перезапустить, я думаю, что вы можете просто kill
его, и он вернется автоматически.