Как завершить скрипты по таймауту

Задача: ряд скриптов иногда «зависают». Есть два варианта — переделать скрипт, чтобы не «зависал». Не всегда возможно. Второй вариант: отслеживать время работы скрипта, и по какому то предельному значению времени выполнения — убивать. Например так:

Убить процесс по параметру запущеного процесса..

Например, есть два запущенных процесса, не отличающихся по имени файла, но отличающихся по параметрам запуска. Задача: убить нужный.

Решение: