\ProcessMon
StarDust-managed process monitor implementation
Synopsis
class ProcessMon
{
- // constants
- const URL_ME = '?module=processmon';
- const ROUTE_ALL = 'showall';
- const ROUTE_ACTIVE = 'onlyactive';
- const ROUTE_FINISHED = 'finished';
- const ROUTE_ZENMODE = 'processzen';
- const ROUTE_STOP = 'shutdownprocess';
- const ROUTE_BRUTAL = 'brutality';
- const ZEN_TIMEOUT = 1000;
- // members
- protected $stardust = '';
- protected $messages = '';
- protected array $allProcess = ;
- protected string $psPath = '/bin/ps';
- // methods
- public void __construct()
- protected void initMessages()
- protected void initStarDust()
- protected void loadAllProcessStates()
- public string renderControls()
- protected array getRunningPids()
- public void/string stopProcess()
- protected string renderShutdownForm()
- public string renderProcessList()
Constants
Name | Value |
---|---|
URL_ME | '?module=processmon' |
ROUTE_ALL | 'showall' |
ROUTE_ACTIVE | 'onlyactive' |
ROUTE_FINISHED | 'finished' |
ROUTE_ZENMODE | 'processzen' |
ROUTE_STOP | 'shutdownprocess' |
ROUTE_BRUTAL | 'brutality' |
ZEN_TIMEOUT | 1000 |
Members
protected
Methods
protected
- getRunningPids() — Returns all running PID-s array as pid=>processString
- initMessages() — Inits system messages helper
- initStarDust() — Inits process manager for further usage
- loadAllProcessStates() — Loads all process states into protected property
- renderShutdownForm() — Renders process shutdown form
public
- __construct()
- renderControls() — Renders default module controls
- renderProcessList() — Renders and filters process list
- stopProcess() — Stops running process by its name