警告:我Perl和CGI初学者所以这可能是愚蠢的问题。Perl脚本:不同的结果形式的命令行和CGI
我写了一个非常简单的Perl脚本,这应该对打开的文件,对系统运行的进程信息。有这样的功能流程:
sub num_processes() {
my @lines = `/bin/ps -ef`;
return scalar @lines;
}
如果我从bash中运行它,它会返回在系统中所有正在运行的进程,但是当我通过Apache和CGI运行它,它retruns只有2个过程(运行脚本并运行' ps -ef')。此CGI脚本在启用shell(/ bin/bash)的用户下运行。如何通过apache和CGI获得所有进程,是否有任何可能性?
所以''@ lines'阵列的num_processes'回报大小? –