Menampilkan Maximum Disk Usage
Yuk kita belajar menampilkan disk usage sesuai dengan batas maksimum yang bisa kita tentukan sendiri
Seperti shell code pada umumnya, kita harus menulis satu baris deklarasi shell code di baris pertama.
| #!/bin/sh |
Berikut fungsi yang berguna untuk menentukan aturan batas maksimum disk usage yang akan ditampilkan, kita sebut saja fungsi tanya.
|
tanya() { echo -en “Masukkan nilai batas maksimum disk usage (ex:92) : “ read answer max=$answer } |
Dan berikut merupakan fungsi yang mengolah kombinasi beberapa command dengan informasi dari fungsi tanya, kita sebut saja fungsi jawab. Fungsi ini masih bisa dimodifikasi sesuai keinginan dan kebutuhan.
|
jawab() { GET_SIZE=`df -k | awk ‘ gsub(“%”, “”) \ { if($5 >= usage) print $1 “\tis full for \t \033[1;32m” $5 “% \033[0m” “\tmounted on” “\t” $6}’ usage=$max` echo -e “” echo -e “\033[1m Berikut ini adalah daftar disk usage di atas \033[0m \033[2m $max% !\033[0m” echo -e “” echo -e “$GET_SIZE” echo -e “” } |
Setelah penulisan dua fungsi di atas selesai, maka saatnya kita panggil dua fungsi tersebut secara berurutan.
|
tanya jawab |
Saya pikir code tersebut sangat berguna ketika kita memiliki banyak sekali mount point dari external storage, apalagi ketika kita harus me-manage preventive maintenance mesin yang jumlahnya sangat banyak ![]()
terus ntar kl ternyata melebihi batas maksimum, scriptnya ngapain Bas? rada bingung baca sub script jawab()….
Action-nya cuman ng’print space yang melebihi batas maksimum, sprti ini kurang lebih
coffeelover $ ./tester.shMasukkan nilai batas maksimum disk usage (ex:92) : 45
Berikut ini adalah daftar disk usage di atas 45% !
/dev/disk0s3 is full for 54% mounted on /