Class PIDFile
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
- Alvine\Core\Alvine
- Alvine\Infrastructure\Linux\System\Process\PIDFile
Namespace: Alvine\Infrastructure\Linux\System\Process
Package: Alvine\Infrastructure\Linux
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20151019
Link: alvine.io
Located at system/process/PIDFile.class.php
Package: Alvine\Infrastructure\Linux
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20151019
Link: alvine.io
Located at system/process/PIDFile.class.php
public
|
#
__construct( string $name, Alvine\IO\File\Directory $path = null, string $extension = null )
Neues Objekt |
public
boolean
|
|
public
|
|
public
integer
|
|
public
|
#
write( integer $pid = null )
PID-File schreiben, wird keine PID übergeben, so wird die PID des aktuellen PHP-Prozesses genommen. |
string |
DEFAULTPATH
Standard-Pfad der PID-Datei |
#
'/var/run/'
|
string |
DEFAULTEXTENSION
Standardendung der Datei |
#
'.pid'
|
protected
Alvine\IO\File\File
|
$file
Datei |
#
null
|