setproctitle会导致proc/PID/cmdline包含环境变量吗?
进程可以使用setproctitle会导致proc/PID/cmdline包含环境变量吗?,c,linux,linux-kernel,proc,C,Linux,Linux Kernel,Proc,进程可以使用setproctitle(3)更新/proc/PID/cmdline,但是strnlen(缓冲区,res)何时返回len小于resin 另一个问题是,如果len等于res,那么环境变量将包含在/proc/PID/cmdline中 strnlen统计buffer中的字符数,最多为res。这意味着它永远不会尝试计数超过缓冲区[res]。但是,如果字符串的长度小于res,则返回值len将小于res 如果len等于res,那么内核将需要为更大的名称腾出空间 你能给我解释一下吗?去哪家分行?
setproctitle(3)
更新/proc/PID/cmdline,但是strnlen(缓冲区,res)
何时返回len
小于res
in
另一个问题是,如果len
等于res
,那么环境变量将包含在/proc/PID/cmdline中
strnlen
统计buffer
中的字符数,最多为res
。这意味着它永远不会尝试计数超过缓冲区[res]
。但是,如果字符串的长度小于res
,则返回值len
将小于res
len
等于res
,那么内核将需要为更大的名称腾出空间