Schrift
[thread]5870[/thread]

Status eines Prozesses: mit PID herausbekommen ob Prozess aktiv

Leser: 2


<< >> 5 Einträge, 1 Seite
I.C.Wiener
 2003-11-02 01:52
#68548 #68548
User since
2003-11-02
19 Artikel
BenutzerIn
[default_avatar]
Moin,

ich habe mir vor einiger Zeit einen kleinen SETI Monitor gebastelt und wollte
ihn heute um eine Statusanzeige erweitern.
Leider hat SETI, wie ich gehofft hatte, keinen direkten Hinweis in einer der Dateien(z.B. die status=0 Zeile, die nicht den clientstatus anzeigt).

In der Datei pid.sah steht die zuletzt benutzte PID.
Wenn ich diese nun abfragen könnte um zu erfahren ob sie vergeben ist und welches Programm diese benutzt, würde ich sehen ob SETI läuft.

Den Weg über entsprechende shellproggs finde ich unschön.
Gibt es Perlinterne Funktionen dafür ?

MfG
Solange du selbst redest, erfährst du nichts Neues
pq
 2003-11-02 02:16
#68549 #68549
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
entweder du schaust auf CPAN nach einem modul
(etwa http://search.cpan.org/~durist/Proc-ProcessTable-0.39/)
oder du liest das verzeichnis /proc/$pid aus. nur schauen,
ob die PID vergeben ist, geht mit kill()
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
betterworld
 2003-11-02 03:13
#68550 #68550
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=I.C.Wiener,02.11.2003, 00:52]Den Weg über entsprechende shellproggs finde ich unschön.[/quote]
???

Also wirklich... fuer solche Sachen sind Shelltools einerseits ideal, und andererseits: Wenn Du ein Problem hast und es mit Shelltools ganz einfach loesen kannst, warum suchst Du dann eine Perl-Loesung? Das wuerde doch nur dann Sinn machen, wenn Du ein Script schreiben moechtest, das Du oefter verwenden willst, waere es schon eine andere Sache. Aber Dein Problem scheint ja nur eine einfache Loesung zu brauchen und kein dauerhaft bestaendiges Script zu benoetigen.

...
Ich vermute, meinen Autoschluessel im Zuendschloss steckengelassen zu haben. Ich wuerde gerne herausfinden, ob meine Vermutung richtig ist. Einfach durchs Fenster zu sehen, finde ich unschoen. Kann ich stattdessen versuchen, die Antenne der eingebauten Fernbedienung zu benutzen, um ihn zu orten?
I.C.Wiener
 2003-11-02 11:26
#68551 #68551
User since
2003-11-02
19 Artikel
BenutzerIn
[default_avatar]
Moin,

sowas mit /proc/$pid/ habe ich gesucht, bin nur nicht darauf gekommen, dass die Zahlen in /proc/ PIDs sind :)

Also ich habe ja schon mein Perlprogramm. Ich wollte nur nicht die Ausgabe eines 3zeiligen Backticks aus cat...grep...cut...sed...echo auslesen und verarbeiten.
Ausserdem, was ist, wenn ich durch die Methode mit dem Ortungsystem wichtige Erkenntnisse für die Zukunft erlange ? :)

Danke
MfG
Solange du selbst redest, erfährst du nichts Neues
betterworld
 2003-11-02 18:24
#68552 #68552
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=I.C.Wiener,02.11.2003, 10:26]Ausserdem, was ist, wenn ich durch die Methode mit dem Ortungsystem wichtige Erkenntnisse für die Zukunft erlange ? :)[/quote]
Ach so, darum ging es Dir. Ich dachte Du wolltest halt nur mal schnell wissen, ob SETI noch laeuft. Das haette man ja auch schnell herausfinden koennen und dann hinterher fuer die Zukunft forschen :)
<< >> 5 Einträge, 1 Seite



View all threads created 2003-11-02 01:52.