Python 在多个控制台中显示的进程的输出
我有一个python脚本,它在后台连续运行,并在标准输出上打印一些日志。 如果我通过ssh在同一台机器上与同一用户登录,但是我看不到输出,因为(我猜)我打开了一个不同的shell。 是否有任何方法可以指定此进程的标准输出必须由我使用启动进程的用户的相同用户名登录的所有shell看到 或者,我想将输出重定向到一个文件并打开这个文件……但是我更愿意避免这样的解决方案Python 在多个控制台中显示的进程的输出,python,linux,ssh,console,Python,Linux,Ssh,Console,我有一个python脚本,它在后台连续运行,并在标准输出上打印一些日志。 如果我通过ssh在同一台机器上与同一用户登录,但是我看不到输出,因为(我猜)我打开了一个不同的shell。 是否有任何方法可以指定此进程的标准输出必须由我使用启动进程的用户的相同用户名登录的所有shell看到 或者,我想将输出重定向到一个文件并打开这个文件……但是我更愿意避免这样的解决方案 提前感谢您的建议…在UNIX中,您可以使用命令wall对所有shell进行编写。但是我不确定是否有用于wall的Python绑定。我已
提前感谢您的建议…在UNIX中,您可以使用命令
wall
对所有shell进行编写。但是我不确定是否有用于wall
的Python绑定。我已经看到屏幕确实满足了我的需要。。。
感谢Ignacio这就是
屏幕
的用途…在这种情况下,我通常会将输出重定向到一个文件,并在单独的终端中运行tail-f
。使用syslog-这就是它的用途。使用本地工具和python中的syslog
模块。无论何时登录,您都可以查看一个文件,也可以将这些日志发送给收集器。