【问题标题】:Getting trimmed output of a ssh command获取 ssh 命令的修剪输出
【发布时间】:2014-03-29 08:11:49
【问题描述】:

当尝试运行遥控器时,我得到一个修剪的输出,例如,在运行之后:

 ssh host@server top -b -c -n 1

我明白了:

4789 user    20   0  359m 249m 3464 S  0.0  3.3   0:06.83 worker.rb:

原来的出处要长得多..

可能是什么原因?

【问题讨论】:

标签: linux ubuntu ssh terminal


【解决方案1】:

top 尝试有用并将输出裁剪为您的终端宽度。尝试ssh -t host@server top -b -c -n 1 强制 ssh 创建一个伪 tty(其宽度应与您的真实 tty 相同)。

或者类似ssh host@server COLUMNS=100 top -b -c -n 1

【讨论】:

    【解决方案2】:

    1)top的第一行不应该是

    4789 用户 20 0 359m 249m 3464 S 0.0 3.3 0:06.83 worker.rb:

    顶部有一些标题行[见下面的sn-p]

    2) 其他命令的输出是什么?说“ls -l”?

    我感觉很好 就我而言,远程主机和本地主机都在运行 Ubuntu。你的情况呢?

    值得检查环境。您的 ssh 身份验证是自动的吗?我的是自动化的

              ===========see below ================
    

    user1@ubuntu1:~/workspace/$ssh -l test 172.16.210.49 top -b -c -n 1

    顶部 - 19:20:46 上升 6 天,4:04,21 个用户,平均负载:0.05、0.17、0.09

    任务:总共 360 个,1 个正在运行,357 个正在休眠,2 个停止,0 个僵尸

    CPU:0.2%us、0.3%sy、0.0%ni、99.3%id、0.2%wa、0.0%hi、0.0%si、0.0%st

    内存:总计 3551720k,已使用 3382900k,可用 168820k,290424k 缓冲区

    交换:总共 10402808k,使用 0k,免费 10402808k,缓存 2311780k

    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令

    27858 测试 20 0 2704 1220 812 R 4 0.0 0:00.03 top -b -c -n 1

    1305 lp 20 0 2072 596 460 S 2 0.0 128:47.18 /usr/sbin/lpd -s

    1588 技术 20 0 38420 12m 9.8m S 2 0.4 14:46.55 /usr/lib/vino/vino-

    1 root      20   0  2844 1732 1224 S    0  0.0   0:00.93 /sbin/init         
    

    ...还有更多后续......

               ==============end====================
    

    【讨论】:

      猜你喜欢
      • 2014-07-01
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      相关资源
      最近更新 更多