Я ежедневно выполняю пакетное задание, которое ежедневно выполняется на разных машинах (скажем, 4 машины). Каждая машина имеет свой собственный файл журнала, в котором записываются все подробности. Можно ли создать сценарий оболочки для разделения окна и выполнить команду tail для просмотра всех файлов журнала в одном терминале?
Есть утилита, которая уже делает это: multitail
.
Он разбивает ваш терминал на столько регионов, сколько файлов, которые вы отслеживаете. Работает на обязательных Unix-подобных ОС, и в документации говорится, что он может работать в Windows с Cygwin.
Если вы используете Putty, попробуйте использовать Putty Connection Manager для просмотра нескольких терминалов в одном окне. Программно я не уверен, что вы сможете это сделать.
В качестве альтернативы вы можете использовать terminator
- http://www.tenshu.net/terminator/
Терминатор позволяет вам упорядочивать окна терминала в сетке, поэтому вы можете иметь сетку 2x2 с 4 оконными концами для каждого файла журнала.
sudo aptitude install terminator