Thread Prozessstatus abfragen (16 answers)
Opened by BungeeBug at 2004-06-22 20:50

BungeeBug
 2004-06-24 10:54
#83675 #83675
User since
2004-03-16
54 Artikel
BenutzerIn
[default_avatar]
[quote=coax,23.06.2004, 02:44]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/perl

use strict;
use warnings;

my %PROCS = (
              httpd => 'Apache Webserver',
              mysqld => 'MySQL Server',
              dummy => 'nicht existierender Prozess',
            );

my %STATE = (
             S => 'am schlafen',
             R => 'am laufen',
             T => 'angehalten',
             Z => 'Zombie',
             D => 'im Koma'
            );

my @messages;
#my @found;

my $pattern =  '^(\w).+(' . join('|' => keys %PROCS) . ')';

open(PS, 'ps -A -o stat,cmd |') or die $!;

<PS>;

while(<PS>){
   if(/$pattern/) {
       push(@messages, sprintf("%s ist %s", $PROCS{$2}, $STATE{$1}));
#        push(@found, $2);
   }
}

close(PS);

print "$_\n" for @messages;

#delete @PROCS{@found};
#print "-" x 30,"\n";
#print "Prozess $_ nicht gefunden!\n" for keys %PROCS;


Wenn du die auskommentierten Anweisungen jetzt noch entkommentierst werden dir auch die Prozesse angezeigt die in der Prozesstabelle nicht gefunden wurden.

Viel Spasz damit :)[/quote]
Moin,

soweit sogut. Nur scheit mein Perl ein Problem mit dem Ü zuhaben ( Zeile 37 mein ich ). Leider hab ich nicht den nötichen Durchblick um das Problem selbst in die Hand zu nehmen.

Zu dem GUI, das ganze soll später mal als CRON Script auf meinem Server laufen und mich per email und sms benachtigtigen wenn was kaputt ist. Die GUI müsst also per Netzwerk die Daten abfragen, was meiner Meinung nach vorerist ein Risiko [ Sicherheit ] ist. Trotzdem finde ich die Idee überlegenswert :)

Bearbeitet von Crian: Perl-Tags -> Code-Tags\n\n

<!--EDIT|Crian|1088076680-->
MfG
BungeeBug

View full thread Prozessstatus abfragen