为什么/ proc / XXX / cmdline中的命令被截断,而不是参数

时间:2018-02-14 14:46:08

标签: linux process

我有一个小的bash脚本

Esc::
    Suspend, Toggle
    If (A_IsSuspended)
        Menu, Tray, NoIcon
    else
        Menu, Tray, Icon
return

我从perl脚本调用此脚本,该脚本通过nginx运行。

#!/bin/bash
echo $(cat /proc/$PPID/cmdline | strings -1)

当我在浏览器中加载它时,结果如下:

my $output_string = `/tmp/my_bash_script.sh`;
print $output_string;

perl脚本的位置确实位于/ mnt / my_working_directory / ....但是为什么这会被截断,我可以做任何事情来记录整个命令。我不认为内核中似乎硬编码的4k字符(?)的cmdline限制适用于此。

0 个答案:

没有答案