ilch Forum » Allgemein » HTML, PHP, SQL,... » PID eines Prozesse mit PHP auslesen

Geschlossen
  1. #1
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Hallo,

    ich würde gern wissen wie ich es schaffe wenn ich einen Linux prozess mittels PHP starte, die PID-nummer anzeigenzulassen under der der gestartete Prozess läuft um diesen dann später zu stopen.

    hab da folgendes mal gefunden aber weiß net wie ich das in PHP verwenden kann.

    pidof programmname > /pfad/zu/deiner/datei

    oder
    prozessname & echo $! > dateiname


    gruß
    SteKu
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    probier mal das hier:

    <?php
    exec("ps ax|grep Programmname")
    ?>


    du brauchst nicht zwingend die PID wenn du den Programmnamen hast (siehst du in der console mit

    ps fx
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    ok sorry ich vergass ...

    das programm wird in unterschiedlichen ordnern mehrfach gestartet, somit brauch ich die PID zum killen sonst killt er jedes Programm mit dem namen

    gruß
    steku
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    evtl kann man die dateien umbenennen bevor man sie startet

    file_1
    file_2
    ect.

    mehr weiss ich leider auch nicht, das wäre das letzte was mir so noch einfällt
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn du das Programm mit vollem Pfad startest, müsste das auch so von ps ausgegeben werden?

    Du musst auch nicht die Ausgabe erst in eine Datei umleiten, die kann auch direkt mit PHP bekommen.

    Dazu mal im Handbuch exec oder passthru anschauen.


    Zuletzt modifiziert von Mairu am 13.05.2009 - 08:45:21
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten