我想监控多台机器上指定进程的性能。我要表演
ps -eo pcpu,pmem,resident,cutime,cstime,utime,cmd | grep -v grep | grep processToBeSupervised
自监督作业启动 100 秒以来,每隔 10 秒在多台机器上将这些机器的标准输出返回到其中一台机器。所以脚本应该是这样的:
for i in 1 2 3 4 5 6 7 8 9 10
do
ps -eo pcpu,pmem,resident,cutime,cstime,utime,cmd | grep -v grep | grep processToBeSupervised
echo "--"
sleep 10
done
例如,有 5 台机器,A、B、C、D 和 E。A 启动监督作业,100 秒后应返回 A、B、C、D 和 E 的报告,并将其存储在 A 的指定文件夹中。
这个应该怎么写呢?我只是不知道如何从一台机器向其他机器发出命令。
最佳答案
您可以使用 ssh
设置公钥/私钥。
关于linux - 如何在多台机器上执行 ps 来监控它们的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21622557/