03-15-2014, 05:55 PM
Assalamualaikum wr wb
hai hai apa kabar =))
saya nongol lagi nih wkwkwk
kali ini mau share sedikit script kecil kecilan yang saya pake di server sendiri. fungsinya buat clear cache ram yang udah penuh
langsung saja cekidot
[hide]
ini scriptnya, silahkan dimanipulasi sesuai kebutuhan,
pastikan direktori freecache ada di /var/log/
atau bisa sesuaikan sendiri
NOTE :
Tested Only on :
silahkan sesuaikan dengan system cache os masing masing
untuk lebih efektif masukkan ke cronjob server dengan cara
itu waktu script berjalan setiap 3 jam sekali, diatur saja sesuai keinginan, maaf kelupaan kemaren
semoga bermanfaat
[/hide]
Best Regards
Junior Riau
hai hai apa kabar =))
saya nongol lagi nih wkwkwk
kali ini mau share sedikit script kecil kecilan yang saya pake di server sendiri. fungsinya buat clear cache ram yang udah penuh
langsung saja cekidot
[hide]
ini scriptnya, silahkan dimanipulasi sesuai kebutuhan,
pastikan direktori freecache ada di /var/log/
atau bisa sesuaikan sendiri
Code:
#!/bin/sh
##
###################################################################
########### Original Script Code by Junior Riau ###########
###################################################################
#####Define minimum free memory#####
MIN=1024
#####Getting current free memory#####
FREE=$(free -m | grep Mem | awk '{print $4}')
USE=$(free -m | grep Mem | awk '{print $3}')
DIRLOG="/var/log/freecache"
TIME=$(date +"%d-%m-%Y-%H-%M-%S")
#####Checking current free memory is bigger than minimum memory#####
if [ $FREE -lt $MIN ]; then
#####Save log into file####
LOGFILE="$DIRLOG/log-$TIME.log"
echo "+++++++++++++++++++++++++" > $LOGFILE
echo "Memory Info" >> $LOGFILE
echo "Use memory : $USE" >> $LOGFILE
echo "Free Memory : $FREE" >> $LOGFILE
echo "\n" >> $LOGFILE
echo "After Clear Cache" >> $LOGFILE
echo 1 > /proc/sys/vm/drop_caches
sleep 2
echo 0 > /proc/sys/vm/drop_caches
echo "Use memory : $(free -m | grep Mem | awk '{print $3}')" >> $LOGFILE
echo "Free Memory : $(free -m | grep Mem | awk '{print $4}')" >> $LOGFILE
echo "+++++++++++++++++++++++++" >> $LOGFILE
else
sleep 1
exit 0
fi
sleep 1
exit 0
NOTE :
Tested Only on :
- Centos
- Cloud Linux
silahkan sesuaikan dengan system cache os masing masing
untuk lebih efektif masukkan ke cronjob server dengan cara
Code:
crontab -e
0 0,3,6,9,12,15,18,21 * * * /path/to/script.sh
itu waktu script berjalan setiap 3 jam sekali, diatur saja sesuai keinginan, maaf kelupaan kemaren
semoga bermanfaat
[/hide]
Best Regards
Junior Riau