2

我想知道是否有像 supervisord 这样的 Perl 工具来管理进程。

http://supervisord.org/

我见过一个叫做Supervisor的Perl程序,但我不知道它是否和Python一样好:

https://metacpan.org/pod/Supervisor

我希望能够启动一个 plack 服务器并在必要时拥有一个重新启动它的监视器。

我使用 perlbrew,我想制作一个 shell 脚本来启动服务器,然后进行如下配置:

[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

你是否在 plack、starman 和 perlbrew 的 Perl 项目中使用了 Supervisord。你有什么建议?

我的问题是开放的,以了解在生产中什么对我的 plack 服务器最有利。

谢谢

4

1 回答 1

1

为什么你想要一个 perl 程序来处理它?

您可能想查看两个最近的替代方案:

如果你的程序是一个守护进程,为什么不使用 Runit、Upstart 或 Systemd

于 2013-11-26T15:42:34.807 回答