@@ -20,12 +20,25 @@ use \Symfony\Component\Process\Process;
2020$processHandler = new ProcessHandler();
2121
2222// Spawn a process and check if a process by its pid exists.
23- $process = new Process('ls');
24- $process->start();
25- $pid = $process->getPid(); // 8378
26- $processes = $processHandler->api->getProcessByPid($pid);
27- if(count($processes)){
23+ $symfonyProcess = new Process('ls');
24+ $symfonyProcess->start();
25+ $pid = $symfonyProcess->getPid(); // 8378
26+
27+ $process = $processHandler->getProcess($pid);
28+ if($process){
29+ $name = $process->getName();
30+ $pid = $process->getPid();
31+ $mem_used = $process->getMemUsed();
32+ $cpu_time = $process->getCpuTime();
33+ $session = $process->getSession();
34+ $session_name = $process->getSessionName();
35+ $status = $process->getStatus();
36+ $username = $process->getUsername();
37+ $window_title = $process->getWindowTitle();
38+ $is_running = $process->isRunning();
39+
2840 /*
41+ Examples
2942 returns the following on UNIX
3043 [0] => Array
3144 (
@@ -60,14 +73,15 @@ if(count($processes)){
6073
6174
6275// get all processes
63- $allProcesses = $processHandler->api-> getAllProcesses();
76+ $allProcesses = $processHandler->getAllProcesses();
6477```
6578
6679## Methods
6780``` php
6881$processHandler = new ProcessHandler();
69- $processHandler->api->getAllProcesses();
70- $processHandler->api->getProcessByPid($pid);
82+ $processHandler->getAllProcesses();
83+ $processHandler->getProcess($pid);
84+ $processHandler->isRunning($pid);
7185```
7286
7387## Installation
0 commit comments