我有一个应用程序(以一个二进制的forms),我需要在我的一台服务器上运行,我希望能够正确地控制它的生命周期。 我想要的是以下几点:
我正在寻找的是一个轻量级的解决scheme,可以与Ubuntu Server直接配合使用,不需要太多configuration。
对于Ubuntu,我认为Upstart就是你正在寻找的东西。
简而言之,将以下内容复制到/etc/init/mybinary.conf。
description "My Binary" author "Jakub Arnold <[email protected]>" start on (local-filesystems and net-device-up) stop on runlevel [!2345] respawn pre-start script RUN_MODE="daemons" end script exec mybinary
这应该让你与以下几点:
作为所有您需要的信息的Upstart食谱: http : //upstart.ubuntu.com/cookbook/
顺便说一下,我觉得我应该提到Ubuntu正在计划退休Upstart赞成Systemd,但没有路线图。