2017-02-16 66 views
1

我曾经用pserve --daemon命令将我的金字塔服务器作为守护程序运行。将金字塔pserve服务器作为守护程序运行的最佳方式

鉴于它已过时,我正在寻找最好的替代品。 This link建议使用screentmux运行它,但它似乎太重,只能运行Web服务器。另一个想法是用setsid启动它。

什么是运行它的好方法?

+1

看看这个答案:http://stackoverflow.com/a/41335348/3657941 –

+0

可能重复的[如何将SimpleSocket服务器移动到后台进程](http://stackoverflow.com/questions/41334729/how-to-move-simple-socket-server-into-a-background-process) –

回答

2

最简单的选择是安装supervisord并为该服务设置一个conf文件。该计划将只是env/bin/pserve production.ini。网上有无数的例子说明如何做到这一点。

最好选项是与您的系统的进程管理器(通常systemd,但也可能是upstart或sysvinit或openrc)集成。编写一个用于启动pserve的systemd单元文件非常简单,然后它将随着系统的其他部分一起启动/停止。日志文件甚至在这些情况下自动处理。

+1

我发现supervisord是运行/管理金字塔和其他自定义服务器套接字的绝佳解决方案。需要注意的一点是,重新启动服务器后,您需要发出“supervisord -c /etc/ supervisord.conf”命令来“删除旧套接字”。 –

相关问题