masih menjadi misteri kadang disk di linux full padahal banyak file sudah didelete, ternyata dalam linux ada proses queue untuk mendelete bersih sebuah file yang dihapus.

untuk melihat file yang sedang queue bisa jalankan perintah berikut :

#lsof | grep deleted

namun jika tidak ingin menunggu bisa jalankan script berikut :

#lsof | grep “(deleted)$” | sed -re ‘s/^\S+\s+(\S+)\s+\S+\s+([0-9]+).*/\1\/fd\/\2/’ | while read file; do sudo bash -c “: > /proc/$file”; done

taraaaaa.. satu misteri di dunia ini terpecahkan…

Advertisements

egrep

27Apr15

apa sih egrep. egrep itu sebenarnya sebuah tools untuk melihat isi sebuah file, namun sering sekali didalam sebuah file konfigurasi banyak komentar-komentar yang membuat panjang untuk membaca konfigurasi. berikut penggunaan egrep untuk melihat file konfigurasi tanpa disertakan komentar yang ada di dalam file tersebut.

#egrep -v “^\s*(#|$)” /opt/IBM/HTTPServer/conf/httpd.conf

simple tapi perlu dicatat karena ada kode togel nya.. :D

 


Log Rotate

27Apr15

permasalahan dalam sistem operasi sering sekali log dari aplikasi membuat penuh disk server. berikut script untuk otomatisasi delete log.

#cat /etc/logrotate.d/httpd-ibm

/opt/IBM/HTTPServer/logs/*log {
weekly
missingok
copytruncate
rotate 4
notifempty
sharedscripts
postrotate
/usr/bin/killall -HUP httpd
endscript
}

dari script diatas intinya log akan dirotate/disimpan sebanyak 4 kali kemudian log yang paling lama akan di hapus diganti dengan log baru, dilakukan seminggu sekali untuk merotate.

contoh kedua seperti berikut :

#cat /etc/logrotate.d/phd

/opt/IBM/WebSphere/AppServer/profiles/ctgAppSrv01/*.phd {
weekly
missingok
nocreate
notifempty
postrotate
find /opt/IBM/WebSphere/AppServer/profiles/ctgAppSrv01/ -name heapdump* -type f -mtime +7 -print | xargs /bin/rm -f
endscript
}

script diatas ini setiap minggunya akan menghapus file *.phd yang umurnya lebih besar sama dengan 7 hari.

semua script diatas dibuat masing-masing di dalam sebuah file dan diletakkan di /etc/logrotate.d

mudah kan, solusi singkat otomatisasi rotate atau hapus log.