Perl супервайзер

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

http://supervisord.org/

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

https://metacpan.org/pod/Supervisor

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

Я использую 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. Что ты предлагаешь?

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

Спасибо

1 ответ

Решение

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

Есть две недавние альтернативы, которые вы можете рассмотреть:

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

Другие вопросы по тегам