рубиновый сценарий как услуга на OSX 10.6.2

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

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

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

0
задан 03.03.2011, 08:15

1 ответ

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

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

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


Для перезапуска я полагаю, что Вы можете просто kill это и это возвратятся автоматически.

2
ответ дан 24.11.2019, 06:43

Теги

Похожие вопросы