Я могу открыть терминал из моей службы python, чтобы сохранить определенный файл, который я хочу. Однако, если есть много файлов, которые я хочу последовательно отслеживать, следующий код запустит новый терминал для каждого файла. Как заставить всегда повторно использовать одно и то же окно терминала?
def tail_logging(title, file_to_tail):
os.system(
"DISPLAY=:0.0 XAUTHORITY=/data/.Xauthority gnome-terminal --name 'Todd' -t "
+ title
+ ' -- /bin/bash -c "tail -f '
+ file_to_tail
+ '"'
)
for i in range(3):
tail_logging("Same", str(i))






Поскольку мне нужно заставить его работать как можно скорее, вот мой обходной путь. Я привязываюсь к основному журналу (изначально пустому) и делаю другие процессы, которые пишут в свой собственный журнал, а также в этот главный журнал. Для одновременной записи в два лог файла я просто создаю в логгере 2 обработчика файлов. Это работает очень хорошо. Теперь я могу видеть журналы разных процессов в одной и той же терминальной консоли.
пожалуйста, всегда используйте общий тег [python] для вопросов по python