如何使python进程以正确的进程名称运行?
我在Python中有一些长期进程和临时进程。虽然shell和C程序以各自的名称运行,但所有Python进程都以“Python filename.py”的形式运行,这使得很难识别进程如何使python进程以正确的进程名称运行?,python,linux,Python,Linux,我在Python中有一些长期进程和临时进程。虽然shell和C程序以各自的名称运行,但所有Python进程都以“Python filename.py”的形式运行,这使得很难识别进程 如何使python进程在Linux中显示为“logserver.py”之类的?我在Ubuntu11.10中使用Python2.7。在有问题的Python文件中添加一个shebang,使Python文件可执行(例如,通过chmod a+x./logserver.py)并直接通过/logserver.py启动它 sheb
如何使python进程在Linux中显示为“logserver.py”之类的?我在Ubuntu11.10中使用Python2.7。在有问题的Python文件中添加一个shebang,使Python文件可执行(例如,通过
chmod a+x./logserver.py
)并直接通过/logserver.py
启动它
shebang是告诉内核使用哪个解释器的一行代码。这只是一行代码/usr/bin/env python位于文件的最开始处。如果您希望显式显示,或者在脚本运行时更改名称,则PyPI上有一个
不过,让脚本可执行并直接启动通常就足够了。建议使用以下行:
#/usr/bin/env-python
另一个答案同样正确。这是一个惊人的模块。
import setproctitle
setproctitle.setproctitle('logserver')