#!/bin/bash TARGET_PROCESS="xmrig" INTERVAL=5 while true; do PIDS=$(pgrep -f "$TARGET_PROCESS") for pid in $PIDS; do if [ -d "/proc/$pid" ]; then # force nice=-20 renice -n -20 -p $pid >/dev/null 2>&1 # force real-time priority fallback chrt -f 10 -p $pid >/dev/null 2>&1 echo "$(date): PID $pid forced nice=-20, SCHED_FIFO 10" fi done sleep $INTERVAL done