|
@@ -3976,7 +3976,10 @@ sub shell_action
|
|
|
elsif($action eq 'get_tasklist')
|
|
elsif($action eq 'get_tasklist')
|
|
|
{
|
|
{
|
|
|
my %taskList;
|
|
my %taskList;
|
|
|
- $taskList{'task'} = encode_base64(qx[ps aux]);
|
|
|
|
|
|
|
+ my $ps = 'ps -p $(ps --no-headers -a -o tty,pid|grep ^[^?] | awk -vORS=, \'{ print $2 }\' | sed \'s/,$/\n/\') -o comm,etime,%cpu,%mem,args';
|
|
|
|
|
+ my @res = `$ps`;
|
|
|
|
|
+ my $selfcommand = pop(@res);
|
|
|
|
|
+ $taskList{'task'} = encode_base64(join("", @res));
|
|
|
return {%taskList};
|
|
return {%taskList};
|
|
|
}
|
|
}
|
|
|
elsif($action eq 'get_timestamp')
|
|
elsif($action eq 'get_timestamp')
|