python - 进程的输出显示在多个控制台中

标签 python linux ssh console

我有一个 python 脚本,它在后台连续运行并在标准输出上打印一些日志。 如果我通过 ssh 在同一台机器上使用同一用户登录,但我看不到输出,因为(我猜)我打开了不同的 shell。 有没有什么方法可以指定该进程的标准输出必须被我使用与启动该进程的用户名相同的用户名登录的所有 shell 看到?

或者,我考虑将输出重定向到一个文件并打开该文件......但是我更愿意避免这样的解决方案。

预先感谢您的任何建议...

最佳答案

在 UNIX 中,您可以使用命令 wall 写入所有 shell。我不确定是否有针对 wall 的 Python 绑定(bind)。

关于python - 进程的输出显示在多个控制台中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644808/

相关文章:

git 忽略配置 core.sshcommand 但与 GIT_SSH_COMMAND= 一起工作正常

python - Django 覆盖 password_reset_subject.txt 不改变主题

linux - 如何实现从 unix 到 windows 的相同可读性

docker - 从远程 docker 容器复制文件

linux - Google Hangout 插件 linux ARM (armhf)

linux - 在列中打印以空格分隔的列表

phpseclib连接MYSQL服务器

python - 在 unix 上为 python 3.5 安装 psycopg2 包

python - asyncio create_connection 协议(protocol)工厂

python - 使用 GroupBy 获取 Pandas 的平均值 - 获取 DataError : No numeric types to aggregate -