2個小指令碼

來源:互聯網
上載者:User
判斷分區是否掛載,check_mount.sh

#!/bin/bash

ip=$(ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " ")

echo "get local server ip:"$ip
if [ "$ip" = "10.89.41.201" ];then
        echo "I'm on 201,no need to mount"
else
        echo "not on 201,need check mount"

        ret=$(cat /proc/mounts|grep "10.89.41.201/data2")
        echo $ret
        if [ -z "$ret" ];then
               echo  "need remount"
               echo "hm0!!"|sudo -S  mount -t cifs  -o  username=android,password=android   //10.89.41.201/data2   /data2
        else
               echo "have mounted"
        fi
fi

判斷分區是否已經滿了 check_space.sh

#!/bin/bash

ip=$(ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " ")

echo $ip
for data in "/data1"  "/data2" ;
do

        DATA=$(df |grep $data)

        data_av=$(echo $DATA|cut -d " " -f4)
        data_av=$( expr $data_av / 1000000)
        data_bv=$(echo $DATA|cut -d " " -f5)
        data_cv=$(echo $DATA|cut -d " " -f6)

        echo "Name:$data_cv,Available:$data_av G,Precent:$data_bv"
done

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.