ファイルシステム使用率に関する警告を電子メールで送信する Bash スクリプト

ファイルシステム使用率に関する警告を電子メールで送信する Bash スクリプト

私はファイルのファイルシステム情報の詳細をコピーし、スペースを;別のファイル "fs_sizes1"のスペースに置き換えて別のフィールドを持つようにし、そのファイルを自分のメールに送信するbashスクリプトを作成しています。

#!/bin/bash
#script to send fs_sizes

df -h > fs_sizes

awk '{$1=$1}1' OFS=";" fs_sizes >fs_sizes1

size=$(df -kh | awk '$6 == "/var" {print $5}')

size=${size%"%"}

if (( size > 50 )); then

    echo "/var is more than 50 % full" >>fs_sizes1

elif  (( size > 70 )); then

    echo "/var is more than 70 % full" >>fs_sizes1
fi

if [ $? -eq 0 ]

then 
    echo "operation succesful" && mail -s "size of Fs of server X" [email protected] < fs_sizes1

       exit 0
else

       echo "operation fail"

       exit 

現在の情報はFs私のファイルに正しくコピーされ、私の電子メールで送信されますが、現在の問題は、ifスクリプトの実行時に私の明細書が50%以上70%以上のファイルシステム使用量を示していないことです。

ご回答ありがとうございます。

ベストアンサー1

おすすめ記事