python - 执行 python 脚本时更改进程名称

标签 python

我有一些 python 脚本名称 abc.py,但是当我执行它时,我想使用一些不同的名称运行,比如“def”。

在 python 中是否可以不安装任何附加模块(procname)?

最佳答案

您可以使用纯 ctypes来电:

import ctypes

lib = ctypes.cdll.LoadLibrary(None)
prctl = lib.prctl
prctl.restype = ctypes.c_int
prctl.argtypes = [ctypes.c_int, ctypes.c_char_p, ctypes.c_ulong,
                  ctypes.c_ulong, ctypes.c_ulong]

def set_proctitle(new_title):
    result = prctl(15, new_title, 0, 0, 0)
    if result != 0:
        raise OSError("prctl result: %d" % result)

比较:

关于python - 执行 python 脚本时更改进程名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31132342/

相关文章:

python - 如何在箱线图中放置多个中值?

python - 重新运行 model.fit 时,使用步骤衰减进行训练不会保留最后一个纪元。学习率错误

python - 如何识别属性的属性何时被设置?

python - Pygame 中的曲面绘制

python - 如何将 constexpr 暴露给 Cython?

python - 使用 SQLite 数据库从 .py 构建一个 .exe 文件

python - pygtk 中的多线程

目录中的 Python 文件夹名称

python - 用字典中的值替换列表中的单词

python - 这里__init__方法的作用是什么