是否可以从服务中使用相同的gnome终端窗口

时间:2019-03-09 20:00:46

标签: python python-3.x ubuntu-18.04 gnome-terminal

我能够从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))

enter image description here

1 个答案:

答案 0 :(得分:0)

由于我需要使其尽快运行,因此这是我的解决方法。我跟踪主日志(最初是空的),并进行其他写入其自己的日志以及该主日志的进程。要同时写入两个日志文件,我只需在记录器中创建2个文件处理程序。效果很好。现在,我可以在同一终端控制台中查看来自不同进程的日志。