在Linux

时间:2017-03-07 18:15:28

标签: python linux python-2.7 process gentoo

我正在寻找一个简单的解决方案来更改python进程的标题以及tophtopps在运行时显示的各个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)

1 个答案:

答案 0 :(得分:0)

是否必须在python中?你可以将这个脚本从bash运行为exec -a fancy_name python script.py吗?

如果需要来自python但只需要应用于从python中生成的新进程,以下内容适用于我:

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

我的方法(libc.prctl)会更改konsole标题所显示的流程名称,但不会显示pstop中显示的流程名称。