很多时候,我们需要SSH到一台机器,去执行命令。
如果有N台机器的话,那么执行起来就非常费劲。 需要SSH登入,登出。
之前使用SSH命令不深,这次了解到了
ssh 用户名@IP “命令”
比如
ssh root@10.1.50.233 "cd /opt/flume1.6.0 && ./restart_flume.sh"
这个restart_flume.sh是目标机器上的脚本
也可以这样:
ssh root@10.1.50.233 "tail -n 5 /opt/flume1.6.0/logs/flume.log && exit 0"
这样,我要修改很多台服务器上的文件就可以在本地写一个BASH,循环一下就OK了。
看来命令得用深一点啊。