|
|
|
|
Mit etwas Phantasie kann man dem Threadtitel schon entnehmen, was ich heute von euch wissen will!
Aber ich schreib es noch mal etwas ausführlicher.
Also: Ich hab hier einen Windows-Rechner. Auf dem läuft (hoffentlich) ein Programm - der Einfachheit halber nennen wir es radiusd.exe. Wie finde ich mit PHP heraus, ob das Programm wirklich läuft?
[Es geht weniger darum heraus zufinden, ob es sich festgefahren hat sondern vielmehr ob es vielleicht gekillt oder abgekackt ist]
|
|
|
|
|
|
|
Wenn du Win XP benutzt, kannst du ja über eine Shell tasklist .exe ausführen und die Ausgabe greppen.
|
|
|
|
|
|
|
| Zitat von -=IuM|Voodoo=-
Wenn du Win XP benutzt, kannst du ja über eine Shell tasklist .exe ausführen und die Ausgabe greppen. | |
Scheisse ich dachte, es gibt was schöneres als
|
PHP: |
tasklist /NH /FO CSV /FI "IMAGENAME eq radiusd.exe"
|
|
|
|
|
|
|
|
|
Würdest du das gerne über die Windows-API machen oder was?
|
|
|
|
|
|
|
| Zitat von Borbarad
| Zitat von -=IuM|Voodoo=-
Wenn du Win XP benutzt, kannst du ja über eine Shell tasklist .exe ausführen und die Ausgabe greppen. | |
Scheisse ich dachte, es gibt was schöneres als
|
PHP: |
tasklist /NH /FO CSV /FI "IMAGENAME eq radiusd.exe"
|
|
| |
Wenn es doch funktioniert?
|
|
|
|
|
|
|
| Zitat von SirSiggi
| Zitat von Borbarad
| Zitat von -=IuM|Voodoo=-
Wenn du Win XP benutzt, kannst du ja über eine Shell tasklist .exe ausführen und die Ausgabe greppen. | |
Scheisse ich dachte, es gibt was schöneres als
|
PHP: |
tasklist /NH /FO CSV /FI "IMAGENAME eq radiusd.exe"
|
|
| |
Wenn es doch funktioniert? | |
Ich bin nun mal ein fauler Sack!
Weil ich den String erst parsen muss, da ich nicht einfach sagen kann:
Hey ich hab ne Antwort bekommen also muss das Programm laufen... ein einfaches ja/nä wäre mir lieber gewesen
Aber man nimmt, was man kriegen kann und bastelt den Rest aussenrum.
|
|
|
|
|
|
|
|
|
|
|
win32_ps_list_procs() ist ja fast genauso mies wie tasklist.exe
ich denke es funktioniert so ganz gut...
|
|
|
|
|
|
|
| Zitat von Borbarad
win32_ps_list_procs() ist ja fast genauso mies wie tasklist.exe
ich denke es funktioniert so ganz gut... | |
Naja, ich habs nich ausprobiert. Mir war es nur aufgefallen. Ich persönlich fände es allerdings eleganter, weil es eine interne Funktion ist und keine externen Ressourcen benötigt.
|
|
|
|
|
|
Thema: [PHP] Win32 + Programm-Status? |