#!/bin/bash
# Send repeated SIGSTOP/SIGCONT to a process.
# Usage: ./stopcontloop.sh <pid> [cycles] [delay]

PID=$1
CYCLES=${2:-30}
DELAY=${3:-0.02}

for i in $(seq 1 $CYCLES); do
    sleep $DELAY
    kill -STOP $PID 2>/dev/null || exit 0
    sleep $DELAY
    kill -CONT $PID 2>/dev/null || exit 0
done
