首页 > 代码库 > 一个得到内存信息的shell以及遇到的一个坑
一个得到内存信息的shell以及遇到的一个坑
#!/bin/bash
for i in `cat /home/lee/hosts`
do
ssh -i /home/lee root@$i "free -m >/root/${i}_memory.txt ;/bin/hostname >>/root/${i}_memory.txt"
sleep 1
scp -i /home/lee $i:/root/${i}_memory.txt /root/
sleep 1
done
if [ ! -f /root/get_memory.txt ]
then
touch /root/get_memory.txt
fi
echo >/root/get_memory.txt
for j in `ls 192*`
do
sed -n 3p $j | awk ‘{print $4}‘ >>/root/get_memory.txt
host=`sed -n ‘$p‘ $j`
ipadd=`ls $j`
echo "${ipadd%_*}-$host" >>/root/get_memory.txt
done
gzexe加密
注意:在ssh密匙登录执行命令遇到一台主机老是提示输入密码,找了半天终于在日志里面找到说/root目录的权限有问题,看来如果是设置好了免密登录,不管是密匙文件本身还是上层目录的权限都很重要.
本文出自 “小V运维之路” 博客,请务必保留此出处http://victor2016.blog.51cto.com/6768693/1917410
一个得到内存信息的shell以及遇到的一个坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。