Você pode fazer isso com o utilitário crontab.
Crie um arquivo com este script nele. altere o nome do programa que você deseja monitorar.
salve o arquivo, digamos que você nomeie-o como script.sh
#!/bin/sh
MAX_THREADS=60
PROGRAM_NAME="firefox"
PID=$(ps -A | grep $PROGRAM_NAME | sed 's/\([0-9]*\).*//')
CUR_NO_THREADS=$(cat /proc/"$PID"/status | grep Threads | tr -dc '0-9');
if [ "CUR_NO_THREADS" -ge "$MAX_THREADS" ];
then
killall $PROGRAM_NAME;
$PROGRAM_NAME;
fi;
agora execute o crontab como
sudo crontab -e
isso abrirá um arquivo no vim ou no nano coloque isso no arquivo
0 * * * * /path/to/script/script.sh