2009-09-18 57 views
1

我有一个命令行服务器,我想在其中创建一个包装器。 的想法是,包装物接收命令,如:Python服务器封装器的示例代码

my_wrapper start 
my_wrapper stop 
my_wrapper restart 
my_wrapper status 

并处理在后台服务器,未连接到启动它从包装终端。

我正要开始思考如何做到这一点,并思考DRY的黄金法则。

你知道任何示例代码,我应该在开始第一行之前开始阅读吗?

更新:

我发现我不包括该服务器是一个jar文件,因此我不得不使用子或类似的东西它来运行。

我不想使用Python标准库中未包含的模块。

回答

1

您可以使用PEP 3143 - Standard daemon process library的实现。现有的一个是python-daemon

+0

我不想使用外部库。另外,我运行的服务器不是python代码,看起来我仍然可以使用python守护进程使用子进程,但我更愿意让它更简单。 – Santi 2009-09-18 13:25:11