PIDFile
class PIDFile extends Alvine
PIDFile
$pid = new \Alvine\Infrastructure\Linux\System\Process\PIDFile();
// Programm läuft bereits
if($pid->isRunning()) exit(-1);
// PID schreiben
$pid->write();
// Prüfen ob erfolgreich
if(!$pid->isRunning()) exit(-2);
// ... weiterer Code
Constants
DEFAULTPATH |
Standard-Pfad der PID-Datei |
DEFAULTEXTENSION |
Standardendung der Datei |
Properties
protected File | $file |
Methods
__construct(string $name, Directory $path = null, string $extension = null)
Neues Objekt
boolean
isRunning()
Prüfen ob ein Programm äuft, dabei wird
geprüft ob die Datei /proc/
integer
getOwnPID()
PID dieses Prozesses
Details
at line 74
__construct(string $name, Directory $path = null, string $extension = null)
Neues Objekt
at line 90
boolean
isRunning()
Prüfen ob ein Programm äuft, dabei wird
geprüft ob die Datei /proc/
at line 106
PIDFile
remove()
Entfernen der PID-Datei
at line 116
integer
getOwnPID()
PID dieses Prozesses
at line 128
PIDFile
write(integer $pid = null)
PID-File schreiben, wird keine PID übergeben, so wird die PID des aktuellen PHP-Prozesses genommen.