Anzeige:
Ergebnis 1 bis 3 von 3

Thema: service status

  1. #1
    steph
    Gast

    service status

    hi, ich habe vor eine art service status für meinen kleinen server zu scripten;
    also, ich wollte eigentlich einfach gucken ob die .pid file zu dem server installiert ist:
    PHP-Code:
    <?php
    $pid_ftp 
    '/var/run/proftpd.pid';

    if (
    file_exists($pid_ftp)) { 
        
    $status_ftp 'started';
        } else {
        
    $status_ftp 'stopped';
    }
    ?>
    ftp server is <?php echo $status_ftp?>
    also wenn die file existiert wird started ausgegeben, wenn die file nicht existiert wird stopped ausgegeben, nun hab ich aber bemerkt das die server die pid file nicht löschen...also wird es nicht funktionieren...wenn ich die file mit hand lösche gehts...is ja klar, also wie könnte man das noch überprüfen?
    danke für eure hilfe!

    -- steph

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    Du könntest Dir mal den "ps"-Befehl unter Linux ansehen.

    system("ps x | grep proftpd") // Oder so ähnlich.

    und diese Ausgabe zerlegen.

  3. #3
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    03.10.2001
    Ort
    potsdam
    Beiträge
    881
    das thema haben wir gerade ausführlich hier behandelt

    das hier funxt:

    PHP-Code:
    if (preg_match("/mysqld/",exec("ps aux|grep -v grep| grep mysql"))) {

        echo 
    "MySQL läuft!!";

        } 
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •