У меня есть вопрос - я запускаю процесс из командной строки, который имеет некоторые проблемы и выходит каждые несколько часов или около того. Пока я смотрю на проблему, я бы хотел порождать процесс из чего-то, что отслеживает STOUT для определенной строки / регулярного выражения и убивает и перезапускает процесс, если он выводит что-то, что указывает на то, что он не работает.
Я знаю, что мог бы сделать это в корне, используя собственный скрипт на Python / Ruby, но мне было интересно, есть ли какие-нибудь изящные инструменты, которые я мог бы использовать, чтобы сделать это немного чище? Это на Windows, но у меня есть Cygwin на случай, если ответ включает процесс командной строки Unix.