【发布时间】:2017-05-18 14:59:48
【问题描述】:
我想使用 top 通过 ssh 转储特定进程的 cpu 使用情况,并且我希望显示完整的命令行。 当我 ssh 到服务器并在本地执行命令时,我看到以下内容:
remote-server$ top -c -b -n 1 |grep redis-server
5137 redis-user 20 0 83.5g 23g 884 S 13.7 29.3 13388:28 ./bin/redis-server *:11000
但是当我通过 ssh 执行相同的命令时,我看到以下内容:
local-desktop$ ssh news-cache1 "top -c -b -n 1 |grep redis-server"
5137 redis-user 20 0 83.5g 23g 884 S 13.7 29.4 13388:55 ./bin/redis-server
我不明白为什么当我通过 ssh 运行命令时,我没有得到完整的命令行(带有主机和端口参数 *:11000)。
谁能告诉我我做错了什么?
我的本地桌面是 OS X,El Capitan,而远程服务器是 centos 6。
【问题讨论】: