如何使用pydaemon指定我的守护进程名称

2 投票
1 回答
934 浏览
提问于 2025-04-17 02:26

我正在使用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

撰写回答