Есть прога, которая рандомно виснет. Критически важно сразу ее перезапускать, что и делается. Причина зависания пока неизвестна. Чтобы отследить причину, хочу использовать gdb и break all, но сложность в том, что программа перезапускается и этот момент застать невозможно. Нужен скрипт, который в момент зависания зайдет в gdb и запишет все необходимые данные, и только после этого перезапустит. Как это реализовать? Или может есть другие варианты решения?