Подскажите, пожалуйста, как реализовать запуск внешней программы (freebsd) с таймаутом ее исполнения?требования: в случае нормального выхода до таймаута - весь вывод программы в строку.Скрипт - не веб, определение параметров avi файлов с помощью avinfo. Но проблема в том, что avinfo иногда зависает

соответственно, пхп с exec тоже, т.к. ждет завершения внешней программы. Нашел решения в запуске программы в бэкграунде с отслеживанием ее, но тогда непонятно как вывод вернуть в скрипт(кроме как использование файлов)