linux - 获取 tail -f 日志时 DSH(舞者的 shell )挂起

标签 linux shell logging ssh rhel

我正在使用 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/

相关文章:

java - 有关记录器的 Pmd 错误

java - 将 Android 平板电脑与蓝牙设备配对后使用 logcat

linux - sles12 docker 上的语言环境命令失败

python - 如何使用相对引用使用子进程运行复杂的python命令?

可以成功捕获 CTRL-Z,但不能捕获 SIGTSTP

linux - 用于移动包含文件的子文件夹的命令,同时保持原始结构

python - 使用 BS4 和 python 从 HTML 文件目录中抓取网页

ruby - 在后台无限期运行 Ruby 脚本

shell - AWK:在每一行上执行 CURL 并解析结果

c# - log4net:运行时不同文件附加程序上的不同日志