OSX 10.6.2 上的 ruby​​ 脚本作为服务

OSX 10.6.2 上的 ruby​​ 脚本作为服务

我有一个 sinatra ruby​​ 脚本,希望它一直运行。

将其作为服务运行是否最好?这样我就可以轻松重新启动它。

如何在 OSX 10.6.2 上将我的脚本作为服务安装?

答案1

使用launchd并指定下列在您的 LaunchDaemon/LaunchAgent 的配置中:

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

此可选键用于控制您的作业是否要持续运行或让需求和条件控制调用。默认值为 false,因此只有需求才会启动作业。该值可以设置为 true 以无条件保持作业处于活动状态。[...]


要重新启动,我相信您只需kill这样做,它就会自动恢复。

相关内容