HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-84-generic #84-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 5 22:36:38 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //usr/local/bin/bad_process_killer.sh
#!/bin/bash

CHECKER=$(ps fauxwww | egrep -v "^root|^man|^_apt|^www-data|^systemd|^daemon|^sshd|^syslog|^mysql|^_rpc|^message|^bind|^clamav|^USER" | egrep -v "php-fpm" | egrep -v "sendmail" | egrep -v "sshd" | awk {'print $2'})
CHECKER_VERBOSE=$(ps fauxwww | egrep -v "^root|^man|^_apt|^www-data|^systemd|^daemon|^sshd|^syslog|^mysql|^_rpc|^message|^bind|^clamav|^USER" | egrep -v "php-fpm" | egrep -v "sendmail" | egrep -v "sshd")
BAD_PROC_FOUND=$(echo $CHECKER | wc -l)
DATE=$(date "+%FT%T")
LOGFILE="/var/log/bad_process_killer.log"

if [ $BAD_PROC_FOUND -gt 0 ]
then
	for line in $(echo $CHECKER)
	do
		kill -9 $line
		echo "$DATE KILLED PID: $line DETAILS: $CHECKER_VERBOSE" >> $LOGFILE
	done
fi