如何在OpenBSD4.8上更改python脚本的processname

2024-05-16 00:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过py setproctitle和setproctitle。他们两个都没有在OpenBSD上工作。在


Tags: pysetproctitleopenbsd
1条回答
网友
1楼 · 发布于 2024-05-16 00:28:24

问题是here

setup.py中,它测试setproctitle是否在{}中定义,尽管它是在OpenBSD上的stdlib.h中定义的。在

通过签入stdlib.h(这将在后面包括-所以不用担心),一切都如预期的那样工作。在

以下差异:

 - setup.py~   Mon Jan  3 12:05:39 2011
+++ setup.py    Mon Jan  3 12:05:39 2011
@@ -39,7 +39,7 @@
     # Old BSD versions don't have setproctitle
     # TODO: not tested on an "old BSD"
     if 0 == os.spawnlp(os.P_WAIT, 'grep',
-            'grep', '-q', 'setproctitle', '/usr/include/unistd.h'):
+            'grep', '-q', 'setproctitle', '/usr/include/unistd.h', '/usr/include/stdlib.h'):
         define_macros['HAVE_SETPROCTITLE'] = 1
     else:
         define_macros['HAVE_PS_STRING'] = 1

OpenBSD:setproctitle(3)的手册页暗示它位于stdlib.h中。在

相关问题 更多 >