set_process_name.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:anglerfish 作者: juancarlospaco 项目源码 文件源码
def set_process_name(name: str) -> bool:
    """Set process name and cpu priority."""
    name = str(name).lower().strip()
    try:
        libc = cdll.LoadLibrary("libc.so.6")  # set process name
        buff = create_string_buffer(len(name) + 1)
        buff.value = bytes(name.encode("utf-8"))
        libc.prctl(15, byref(buff), 0, 0, 0)
    except Exception as error:
        log.warning(error)
        return False  # this may fail on windows and its normal, so be silent.
    else:
        log.debug(f"Process with PID {os.getpid()} Name set to: {name}.")
        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号