【发布时间】:2012-07-25 07:35:12
【问题描述】:
我有一个在后台连续运行并在标准输出上打印一些日志的 python 脚本。 如果我通过 ssh 在同一台机器上与同一用户登录,但是我看不到输出,因为(我猜)我打开了不同的 shell。 有没有办法指定这个进程的标准输出必须被我登录的所有 shell 看到,并且使用与启动该进程的用户相同的用户名?
另外,我想将输出重定向到一个文件并打开这个文件……但是我宁愿避免这样的解决方案。
提前感谢您的任何建议……
【问题讨论】:
-
这就是
screen的用途... -
在这种情况下,我经常将输出重定向到文件,然后在单独的终端中运行
tail -f。 -
使用系统日志——这就是它的用途。在 python 中使用本地设施和
syslog模块。每当您登录时,您都可以查看一个文件,或者您可以将这些日志发送给收集器。