Hallo alle zusammen,
ich bin gerade dabei den Benutzern meiner Webseite ein feature einzubauen, nämlich Importprozesse im Hintergrund ablaufen zu lassen, was auch soweit Super klappt.
Nachdem das Script im Hintergrund gestartet ist, erfolgt ein Eintrag in der Datenbank mit der Info über den angestoßenen Prozess und von wem dieser angestoßen wurde.
Sobald das Script abgearbeitet wurde erfolgt ein Update in der Datenbank, sowie eine E-Mail Benachrichtigung an den Benutzer.
Soweit so gut.
Allerding würde ich gerne nachdem das Script im Hintergrund ausgeführt wurde, die PID auslesen und mit in der Datenbank speichern.
Bisher schaue ich mittels ps aux | grep php und einer angepassten expression für die verschiedenen Scripte, ob das Script noch im Hintergrund läuft und wie lange es dies schon tut. Dies hat allerdings einen großen Nachteil, nämlich dass ich nie weiß welches Script vom welchem Benutzer angestoßen wurde. Anhand der PID kann ich so besser die im Hintergrund laufenden Scripte den aktiven Benutzern zuordnen.
Da ich mich in Sachen Linux nur bedingt auskenne, wollte ich mal fragen ob einer von euch weiß wie ich nach dem Start des Scriptes die PID für den Prozess auslesen kann.
Mein System: SuSE 10.3+PHP 5.2.6
cheers