
私はファイルのファイルシステム情報の詳細をコピーし、スペースを;
別のファイル "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%以上のファイルシステム使用量を示していないことです。
ご回答ありがとうございます。