|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /scripts/ |
Upload File : |
#!/usr/local/cpanel/3rdparty/bin/perl
my %users = ();
opendir( PROC, "/proc" );
my @PIDS = readdir(PROC);
closedir(PROC);
foreach my $proc (@PIDS) {
if ( $proc =~ /^\d*$/ ) {
open( PROCC, "/proc/$proc/cmdline" );
my $cmd = <PROCC>;
chomp $cmd;
close(PROCC);
open( PROCC, "/proc/$proc/stat" );
my $procps = <PROCC>;
chomp $procps;
close(PROCC);
my $name = ( split /\s/, $procps )[1];
my $exe = readlink("/proc/$proc/exe");
my $cwd = readlink("/proc/$proc/cwd");
if ( $cwd =~ /home\/(\w+)\// ) {
$users{$1} += 1;
}
elsif ( -e "/home/$name/public_html" ) {
$users{$1} += 1;
}
}
}
foreach my $user ( sort keys %users ) {
if ( $users{$user} > 1 ) {
print "$user: $users{$user}\n";
}
}
exit;