如何使用pydaemon指定我的守护进程名称
我正在使用pydaemon(http://www.python.org/dev/peps/pep-3143/)来创建一个友好的守护进程。请问我该如何给它起个名字?默认情况下,它叫'python',但我想要一个更有意义的名字。
1 个回答
3
在普通的Python中,无法直接更改进程的名称,而pydaemon完全是用Python写的。要做到这一点,你需要一个C语言级别的库,比如py-setproctitle。然后,只需在你的主方法中添加以下内容:
try:
import setproctitle
setproctitle.setproctitle('my-awesome-program')
except:
pass # Ignore errors, since this is only cosmetic