在Linux中更改进程名称而不更改argv [0]

在Linux中更改进程名称而不更改argv [0],第1张

在Linux中更改进程名称而不更改argv [0]

调用

prctl
和修改之间的区别
argv[0]
是:

  • 修改中的
    argv[0]
    更改信息
    /proc/$pid/cmdline
  • 在中调用
    prctl(PR_SET_NAME)
    更改信息
    /proc/$pid/status

这意味着您将获得流程发布

ps -a
和的不同名称
ps -ax

如果在执行ps时期望不同的参数具有相同的进程名称,则可以同时使用它们(即change

argv[0]
和invoke
prctl
)。

希望答案有所帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5006309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存