Get 30% Discount for VPS Window & XEN VPS Linux with code: happrilness

07
Jul

0
cpanel logo

[CPanel] Membersihkan /tmp secara berkala dengan cron di cpanel server

Berikut ini adalah bagaimana cara untuk membersihkan /tmp secara berkala dengan cron di cpanel server

Langkah 1 : Konfigurasi path Mysql

Tambahkan 2 baris perintah berikut pada /etc/my.cnf

socket=/var/lib/mysql/mysql.sock
tmpdir=/mysqltmp

kedua baris diatas adalah untuk mengubah socket path dan mysqltmp path dari lokasi default /tmp
Path ini harus diubah karena kita akan memberihkan /tmp secara berkala, sehingga apabila tidak dipindahkan maka nanti mysql akan mengalami error

Langkah 2 : Membuat tmp direktori baru

mkdir /mysqltmp
chown -R mysql:mysql /mysqltmp

Lalu restart MySQL:

/etc/init.d/mysql restart

Sehingga kedepanya semua file temporary Mysql akan disimpan di direktory /mysqltmp, untuk melakukan pengecekan apakah direktori temporari sudah berjalan dengan benar, jalankan perintah berikut

mysqladmin var | grep tmpdir

Langkah 3: Membuat Cron

Gunakan utiliti tmpwatch untuk membersihkan direktori /tmp dan ditambahkan ke cron job

0 */4 * * * /usr/sbin/tmpwatch -am 12 /tmp

perintah diatas artinya semua data di /tmp yang usianya sudah 12 jam ke atas akan dibersikan setiap 4 jam sekali

No Comments