В Unix я попробовал и мне очень понравилось daemontools , когда я настраивал VPS для запуска экземпляров Tomcat.
Используя daemontools, я мог бы написать довольно простой стартовый скрипт и запустить процесс Tomcat как часть моей обычной процедуры запуска системы. Я запускал несколько разных Tomcats под разными идентификаторами пользователей, чтобы поддерживать частные JVM для нескольких сайтов.
Конечно, это все возможно с помощью сценария инициализации в стиле SysV, который запускает jsvc, но, попробовав первый, я обнаружил, что намного проще настроить альтернативу daemontools. Кроме того, я использовал daemontools для VPS, чтобы попытаться максимально сократить использование ресурсов. Самым большим недостатком daemontools было то, что я не мог найти способ легко обозначить зависимость между службами, но в итоге это не вызвало проблем, так как ничего не упало только потому, что для запуска базы данных требуется несколько дополнительных секунд.