Как возобновить несколько экземпляров экрана из командной строки с минимальными шагами?

У меня около 15 экземпляров экрана на моем Linux-сервере. Каждый из них запускает процессы, которые мне нужно контролировать. Мне пришлось закрыть терминал (следовательно, причина, по которой я запускал экран).

Есть ли способ открыть все 15 экземпляров экрана на разных вкладках без необходимости открывать новую вкладку, заходить на сервер, распечатывать все доступные экраны для возобновления, а затем вводить идентификатор для каждого сеанса экрана?

Этот скрипт python просто выполнил эту работу для меня. Я сделал три сеанса экрана, и это срабатывает три xterms с сессиями, подключенными в каждом. Это немного уродливо, но оно работает.

#! /usr/bin/env python import os if __name__ == '__main__': tempfile = '//tmp//screenList' # capture allthescreenIds os.system('screen -ls | grep Det | cut -d . -f 1 > ' + tempfile) f = open(tempfile, 'r') screenIds = f.readlines() f.close() screenIds = [x.lstrip() for x in screenIds] for eachId in screenIds: cmdLine = 'xterm -e screen -r ' + eachId.strip() + ' &' os.system(cmdLine)