是否可以从服务中使用相同的 gnome-terminal windows
Is it possible to use same gnome-terminal windows from service
我可以从我的 python 服务打开一个终端来跟踪我想要的某个文件。但是,如果我想按顺序跟踪许多文件,则以下代码将为每个文件启动一个新终端。我如何强制始终重复使用同一个终端 window?
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 服务打开一个终端来跟踪我想要的某个文件。但是,如果我想按顺序跟踪许多文件,则以下代码将为每个文件启动一个新终端。我如何强制始终重复使用同一个终端 window?
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 个文件处理程序。它工作得很好。我现在可以在同一个终端控制台中看到来自不同进程的日志。