%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.248 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/webmin/proc/ |
Upload File : |
# windows-lib.pl # Functions for parsing Windows process.exe command output sub list_processes { local($pcmd, $line, $i, %pidmap, @plist); open(PS, "process -t -c |"); while(<PS>) { s/\r|\n//g; if (/^\s*(\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\S+)\s+(\S+)/) { local $proc = { 'pid' => $2, 'ppid' => 0, 'time' => $6, 'args' => $1, '_threads' => $3, 'nice' => $4, 'cpu' => "$5 %", 'size' => "Unknown" }; $pidmap{$proc->{'pid'}} = $proc; push(@plist, $proc); } } close(PS); open(PS, "process -v |"); while(<PS>) { local $proc; s/\r|\n//g; if (/^\s*(\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(.*)/ && ($proc = $pidmap{$2})) { local $user = $6; $user = "Unknown" if ($user =~ /^Error/); $proc->{'user'} = $user; } } close(PS); if (@_) { # Limit to PIDs local %want = map { $_, 1 } @_; @plist = grep { $want{$_->{'pid'}} } @plist; } return @plist; } # renice_proc(pid, nice) sub renice_proc { return undef if (&is_readonly_mode()); local $out = &backquote_logged("process -p $_[0] $_[1] 2>&1"); if ($?) { return $out; } return undef; } %info_arg_map=( "_threads", $text{'windows_threads'} ); @nice_range = ( 0 .. 20 ); $has_fuser_command = 0; sub os_supported_signals { return ("KILL", "TERM", "STOP", "CONT"); } 1;