Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
setproctitle会导致proc/PID/cmdline包含环境变量吗?_C_Linux_Linux Kernel_Proc - Fatal编程技术网

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
    ,那么内核将需要为更大的名称腾出空间

  • 你能给我解释一下吗?去哪家分行?