login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Overige scripts > PID bepalen (linux only)

PID bepalen (linux only)

Auteur: Wim - 10 juli 2005 - 16:26 - Gekeurd door: Maarten - Hits: 3493 - Aantal punten: (0 stemmen)




Hallo,

Dit script is (door mij) gemaakt voor een game control panel, maar ik geef hem toch vrij. Reden: het is geen ingewikkelde code oid, maar kan wel handig zijn voor de mensen die thuis een linux server hebben draaien.

Op de eerste lijn staat shell_exec("ps aux | grep /usr/sbin/atd");, dit moet uiteraard aangepast worden. Ik ga hier geen grote uitleg bij geven aangezien de mensen die een linux server hebben draaien, het ps commando zouden moeten kennen... (en grep)

LET OP: Het script maakt gebruik van shell_exec(). Dit commando kan elk cmd uitvoeren op de server, mits het script de juiste rechten heeft.

Lees A.U.B. (voor eigen veiligheid & gemak) eerst de PHP.net documantatie & commentaar door. Deze is heir te vinden: http://be.php.net/shell_exec.

Greetz,
Wim Mariën

Code:
  1. <?php
  2. $processes = shell_exec("ps aux | grep /usr/sbin/atd");
  3. $processes = str_replace ("<", "&lt;", $processes);
  4. $processes = str_replace (">", "&gt;", $processes);
  5. $processes = str_replace("\n", "<br>", $processes);
  6.  
  7. $processfull = explode("<br>", $processes);
  8. $process = explode(" ", $processfull[0]);
  9.  
  10. // Er kunnen meerdere spaties staan tussen de owner en het PID
  11. for ($i = 1; ; $i++) {
  12. $pid = $process[$i];
  13.  
  14. if(!empty($pid))
  15. break;
  16. }
  17.  
  18. echo $pid;
  19. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (3)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.018s