我正在使用 dancer 的 shell dsh ( http://www.netfort.gr.jp/~dancer/software/dsh.html.en ) 向 6 台机器发送 tail -f 命令。我希望用它来查看来自驻留在每台计算机上同一目录中的服务的合并日志。这些机器都运行 RHEL 4。(不是我的选择。)
实际发生的情况是,我从每个日志中检索 4-20 行,然后它就挂起了。
这是我的选择:
dsh -c -M -r ssh -g 服务 --/usr/bin/tail -f/var/myservice/my.log
“服务”是指一组 6 台服务器。
我在 dsh.conf 文件中尝试了几个不同的 ssh 选项,包括 -n、-t 和 -f,但似乎没有什么区别。此外,目标服务器上未安装 screen。
我的命令有什么问题吗?我怎样才能让它像一个正确的 tail -f 一样?
最佳答案
事实证明切普纳的评论是正确的。这些日志不会产生太多输出。我在一组更活跃的 Web 应用程序中尝试了相同的命令,效果很好。
关于linux - 获取 tail -f 日志时 DSH(舞者的 shell )挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772768/