Возможно ли запустить пробойника с драгоценными камнями Ruby в качестве демона? Что-то вроде stalk jobs.rb -d
. Должен ли я просто использовать stalk jobs.rb &
?Бегущий сталкер (рубиновый камень) в качестве демона
ответ
Если сам сталкер не предусматривает такой вариант, вы можете попробовать daemonize
или что-то подобное:
Вы можете использовать систему запуска вашей операционной системы для запуска и возродится этот процесс для вас.
Если вы используете Ubuntu, простой сценарий Upstart имеет то преимущество, что вы можете просто написать сценарий, чтобы оставаться на переднем плане (не демонамировать, разветвлять, хранить PID и т. Д.). Когда Upstart запускает скрипт для вас, он позаботится о том, чтобы запустить его как демон для вас.
Таким образом, вы можете написать простой скрипт, который запускается на переднем плане для разработки, запускать скрипт во время загрузки в процессе производства, он может иметь зависимости от других сценариев запуска и, самое главное, - вы получаете init для респауна рабочие места, которые умирают.
Вы можете получить Upstart, чтобы выполнить задание как любой пользователь, который вам нравится, - поэтому вы можете убить задание в качестве этого пользователя, если потребуется, и ОС с радостью возродит его для вас.
Больше не смотрите наблюдателя, который следит за вашей работой.
Имели вы посмотрите на http://railscasts.com/episodes/130-monitoring-with-god
необходимо обеспечить, фоновые процессы остаться и работает, и не использовать слишком много ресурсов? Посмотрите на драгоценный камень бога, как показано в этом эпизоде.
Я использую его для обработки своих видеоперехватчиков. Это кажется очень надежным.
gr8 idea !!!!!!! – Amit
Об этом более подробно я писал здесь: http://blog.booko.com.au/?p=359 – dkam