Nah, kebetulan lagi mengerjakan server dengan kebutuhan space hardisk yang besar. Server ini menyimpan informasi foto pelanggan, tiap 3 bulan diperlukan kurang lebih Hardisk 1 Terra untuk menyimpan informasi tersebut.

Nah supaya tidak terjadi kesalahan pada saat menyimpan data karena Hardisk penuh maka dibuat script sederhana untuk mengubah status di database jika hardisk tersebut sudah terpakai 80% dari pemakaian. Setelah status diubah didatabase maka program yang kita buat akan mengarahkan penyimpanan pada disk selanjutnya.

Nah ini scriptnya ..
#!/bin/sh
batasdisk=80
df -H | grep -vE ‘^Filesystem|tmpfs|cdrom’ | awk ‘{ print $5 ” ” $1 }’| while read output;
do
kondisi=$(echo $output| awk ‘{ print $1}’|cut -d’%’ -f1 )
if [ $kondisi -ge $batasdisk ]; then
#contoh konek ke database “coba” nama tabel “tes”
mysql –user=root –password=123456 –database=coba << EOFMYSQL
update tes set status=’1′
EOFMYSQL
fi
done

OK sederhana kan? dari script tersebut untuk koneksinya menggunakan user root passwordnya 123456, nama databasenya coba, nama tabelnya  tes, dan nama kolomnya status.

Selamat mencoba, dan tetap semangat!

Ditulis oleh:
Guru TIK Honorer MTSN Turen Malang