一行命令多线程自动化运维linux的尝试
一行命令多线程自动化运维
前提,
1. 各个主机有一个共享的文件夹 /workon
2. ssh 自动登录设定完成
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa ssh-copy-id root@host1 ssh-copy-id root@host2
host1 指的是主机名,运行完之后 在/workon目录 查看日志
for host in host1 host2; do nohup ssh -n ${host} "su - -c 'cat /etc/sysctl.conf|grep -v ^#|grep -v ^$ 2>&1 >/tmp/${host}_sysctl_detail.log && scp -p /tmp/${host}_sysctl_detail.log /workon' " 2>&1 >/dev/null & done;
查看结果
root@ workon]# ls -ltr *sys* -rwxrwxrwx 1 root root 35 May 20 23:27 host1_sysctl_detail.log -rwxrwxrwx 1 root root 408 May 20 23:27 host2_sysctl_detail.log
每天进步一点点,多思考,多总结
版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。