#!/bin/bash TARGET="xmrig" INTERVAL=5 CORES="0-55" while true; do PIDS=$(pgrep -f "$TARGET") for pid in $PIDS; do if [ -d "/proc/$pid" ]; then chrt -f -p 10 $pid 2>/dev/null taskset -cp $CORES $pid >/dev/null 2>&1 fi done sleep $INTERVAL done