2013-11-26 3 views
2

Я хотел бы знать, есть ли инструмент Perl, например supervisord, для управления процессами.Perl supervisor plackup starman perlbrew

http://supervisord.org/

Я видел программу Perl под названием супервизора, но я не знаю, если это так хорошо, как Python один:

https://metacpan.org/pod/Supervisor

Я хочу, чтобы иметь возможность начать сервер-хранилище и монитор, который перезагружает его, если это необходимо.

Я использую perlbrew, я думал сделать скрипт для запуска сервера, а затем иметь конфигурацию, как это:

[program:my_app] 
directory = /home/username/my_app 
user = username 
command = /home/username/wmy_app/starman.sh 
stdout_logfile=/var/log/supervisor/%(program_name)s_stdout.log 
stderr_logfile=/var/log/supervisor/%(program_name)s_stderr.log 

вы использовали Supervisord для проектов Perl с Plack, Starman и perlbrew ли. Что вы предлагаете?

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

Thanks

+0

http://p3rl.org/Server::Starter http://p3rl.org/Ubic::Service::ServerStarter – daxim

+0

Большое спасибо dax Я буду смотреть это прямо сейчас. – Hobbestigrou

+1

Почему бы вам не использовать супервизора? – hobbs

ответ

0

Почему вы хотите, чтобы программа perl обрабатывала это?

Существует два последних альтернативы вы можете захотеть взглянуть на:

Если ваша программа является демон, почему бы вам не использовать Runit, Upstart или Systemd

+0

Я бы знал, что лучше всего подходит для моего серверного сервера в производстве, большое спасибо за ваш ответ. Я собираюсь посмотреть цирк и супервайзер. – Hobbestigrou