在基于 linux(基于 unix)的系统中,所有进程都有所谓的cmdline
. 可以在过程的生命周期内更改它吗?例如,cmdline
使用一些进度/调试信息进行修改。
使用流程是否有任何限制/约定cmdline
?
我为什么要问?在 out 项目中,为了监控特定的子系统,我们广泛使用cmdline
对工人进行修改的方法。为了阅读cmdlines
,我们使用 python 库 psutil。但是从某些版本开始,此实用程序开始缓存cmdline
进程。我已经创建了关于它的错误,但其中一位作者声称,cmdline
在进程的生命周期内不应更改(链接到错误)
有什么建议么?
谢谢。
在更改下更新cmdline
我不考虑更改进程的 exec 参数。我正在更改 proctitle (http://www.unix.com/man-page/FreeBSD/3/setproctitle/)