Я использую утилиту xhkeys для обработки мультимедийных клавиш. Иногда “залипает” клавиша и начинается запуск процесса без остановки до тех пор, пока ядро не прибьет “лишние” процессы при нехватке памяти.
Что бы не запускались лишние копии процесса, я написал такой скрипт:
ps -ef | grep PROGRAM | grep -v grep >/dev/null ; if [ $? -eq 1 ] ; then PROGRAM; fi