码迷,mamicode.com
首页 > 系统相关 > 详细

一个得到内存信息的shell以及遇到的一个坑

时间:2017-04-20 11:48:13      阅读:220      评论:0      收藏:0      [点我收藏+]

标签: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以及遇到的一个坑

标签:shell

原文地址:http://victor2016.blog.51cto.com/6768693/1917410

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!