分享一个好用的linux循环登录主机的方法

分享一个好用的循环登录linux主机的方法

方法:
for ip in `seq 1 9`; do ssh root@192.168.1.$ip “uptime”; done
#可以在192.168.1.1到9上执行uptime命令并返回结果
#uptime可以替换为任意命令,top这种不行

#也可以从文件中读取主机IP:
for ip in `cat file`;do ssh root@${ip} ‘uptime’;done

file文件内容例如:
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1…
192.168.1.9

IP你们可以自己添加

你们也该想到scp命令也可以,这样就不需要手动改IP地址把file1文件传到循环的主机/root目录下了(file1,/root可以自行修改)
for ip in `seq 1 9`; do scp file1 root@192.168.1.$ip:/root/ ; done

好了 分享结束 干活去了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux C中,如果我们需要实现一主机多从机的代码,可以使用进程间通信机制来实现。我们可以使用socket编程来建立主机和从机之间的通信连接。 首先,我们需要在主机端创建一个服务端程序,负责监听从机的连接请求。我们可以使用socket()函数创建一个套接字,并使用bind()函数将其绑定到主机的IP地址和端口号。接着,使用listen()函数开始监听从机的连接请求。 当从机端需要与主机建立连接时,从机端可以使用socket()函数创建一个套接字,并使用connect()函数连接到主机的IP地址和端口号。 一旦从机与主机成功建立连接后,主机端和从机端就可以通过套接字进行通信了。主机端可以使用accept()函数接受从机的连接,并创建一个新的套接字与从机进行通信。从机端可以使用send()和recv()函数来发送和接收数据。 如果要实现一主机多从机的情况,我们可以使用多线程编程或者多进程编程来同时处理多个从机的连接请求和通信。我们可以使用fork()函数来创建子进程,每个子进程负责处理一个从机的连接。这样,主机就可以同时处理多个从机的请求了。 在具体实现时,可以使用循环来接收从机的连接请求,并为每个连接创建一个单独的子进程或者子线程。主机端和从机端的数据传输也可以使用循环来进行,以便能够不断地接收和发送数据。 总结起来,实现一主机多从机代码的关键是使用socket编程建立主机和从机之间的通信连接,并采用多线程或多进程来同时处理多个从机的连接请求和通信。通过合理的分配资源和使用适当的通信机制,可以实现一主机多从机的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值