Linux下改变Python进程和线程标题

2024-04-26 13:26:54 发布

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

我正在寻找一个简单的解决方案来更改python进程的标题和运行时tophtop或{}所显示的python进程的标题。在

我想避免包依赖性,但我不要求解决方案是可移植的。它应该在内核版本为4.4.38及以上的Gentoo系统上运行。在

我尝试了以下方法,但不幸的是,在我的系统上没有起作用。在

if sys.platform == 'linux2':
    import ctypes
    libc = ctypes.cdll.LoadLibrary('libc.so.6')
    libc.prctl(15, 'Another Name', 0, 0, 0)

Tags: 方法版本标题if进程top系统sys
1条回答
网友
1楼 · 发布于 2024-04-26 13:26:54

它必须在python中吗?{{cdbash2>你可以从cdbash1}运行吗?在

如果它需要来自python,但只需要应用于从python派生的新进程,那么以下方法适用于我:

import subprocess
subprocess.Popen(['cool_name','ls'], executable='watch')

在我的例子中,您的方法(libc.prctl)会按照konsole的标题更改进程名,但不会像pstop中所显示的那样。在

相关问题 更多 >