Laufende Prozesse Anzeigen (gelöst)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Laufende Prozesse Anzeigen (gelöst)

Beitrag von mowses » 21.12.2004 11:08:04

Hallo

Ich wollte mir eine kleine PHP-Seite basteln, mit der ich einige Informationen über meinen Linuxrechner bekomme. Bis jetzt gibt er mir ein uptime und ein free. Beim top -bn1 scheitere ich zur Zeit zwar noch aber auch das soll folgen.

Als weiteres hatte ich mir nun gedacht würde ich gerne die laufenden im Runlevel gestarteten Dienste anzeigen. Also so eine Art Statusanzeige.
Bsp:

apache running
mpd running
cupsysstopped

Am besten dann noch mit einer Option die Dienste zu starten oder zu stoppen. Wie bekomme ich nun am einfachsten und elegantesten raus, ob ein Dienst läuft. Ich wollte es mit einem /etc/init.d/dienst status machen, aber das klappt bei manchen ja nicht.

Hat jemand von euch sowas schon mal gemacht oder gesehen und hat ein paar Tips für mich? Das die Sicherheit hierbei arg gefährdet ist, ist mir durchaus klar, aber ich denke in meinem kleinen Netzwerk kann ich das mehr oder weniger vernachlässigen.[/code]
Zuletzt geändert von mowses am 21.12.2004 14:43:39, insgesamt 1-mal geändert.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.12.2004 11:30:27

zu vielen Daemons gibt es in /var/run eine Datei, welche die PID des Daemons enthält.
Diese kannst du auslesen und überprüfen ob der Prozeß lebt.

z.B.: /var/run/crond.pid enthält die PID für crond

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Laufende Prozesse Anzeigen

Beitrag von KBDCALLS » 21.12.2004 13:01:14

mowses hat geschrieben:Hallo


Als weiteres hatte ich mir nun gedacht würde ich gerne die laufenden im Runlevel gestarteten Dienste anzeigen. Also so eine Art Statusanzeige.
Bsp:

apache running
mpd running
cupsysstopped

Was es bei SuSE in der Art gibt, aber nicht zuverlässig funktioniert.
Das werden Dienste als failed angezeigt und sie laufen doch oder umgekerht.

netstat -l bzw netstat -ln könnte weiterhelfen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Beitrag von mowses » 21.12.2004 14:19:20

Der Hinweis mit /var/run brachte mich auf die Idee mal das gute apropos zu befragen. Dieses lieferte mir dann pidof. Die Prozessnummer interessiert mich zwar nicht, aber ich kann den Returnvalue davon prima nutzen. Das ganze ist nun fertig und funktioniert ganz ordentlich wie ich finde. Bei Interesse kann ich den Quellcode gerne veröffentlichen.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 21.12.2004 18:33:25

Tu dir keinen Zwang an :-)
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten