Thread wurde script remote gestartet
(13 answers)
Opened by schuetze09 at 2010-01-28 11:27
So kannst du herausfinden wer der übergeordnete Prozess ist.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/usr/bin/perl use strict; use warnings; use Proc::ProcessTable; my $proc = Proc::ProcessTable->new(); my ($own)=grep{$$==$_->{pid}}@{$proc->table()}; my ($upper)=grep{$own->{ppid}==$_->{pid}}@{$proc->table()}; if($upper->{fname} eq 'su') { print "running throu 'su' \n"; } else { print "running normal\n"; } Was ich gerne wissen würde wofür brauchst du das? Es ist doch nur wichtig zu wissen wie die BenutzerID lautet. Die bestimmt die Rechte die ein Prozess hat. Last edited: 2010-01-28 15:23:21 +0100 (CET) |