У меня есть скрипт sinatra ruby, который я хочу запускать всегда.

Будет ли лучше запустить его в качестве службы? Так что я могу перезапустить его легко.

Как я могу установить свой скрипт на OSX 10.6.2 как сервис?

1 ответ1

2

Используйте launchd и укажите следующее в конфигурации вашего LaunchDaemon/LaunchAgent:

<key>KeepAlive</key>
<true/>

Этот необязательный ключ используется для контроля того, должна ли ваша работа постоянно выполняться или чтобы спрос и условия контролировали вызов. По умолчанию установлено значение false, и поэтому только требование будет запускать задание. Значение может быть установлено в true, чтобы безоговорочно поддерживать работу. [...]


Чтобы перезапустить, я думаю, что вы можете просто kill его, и он вернется автоматически.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .