Lagi-lagi untuk catetan pribadi supaya gak repot nyari2, klo bermanfaat utk org lain ya sukurlah 😀
Secara sederhana crontab adalah sebuah program yang akan menjalankan perintah kita sesuai waktu/schedule yang kita setting, apakah menitan, jam²an, harian, mingguan, bulanan atau tahunan, misalnya untuk auto backup. Selain crontab ada beberapa lain yang sejenis dengan fungsi yang sama, kira2 begitu penjelasan sederhananya..
Dibawah ini beberapa cara utk men-seting crontab bbrp aplikasi sehingga -misalnya- server restart, maka begitu on lagi aplikasi tersebut akan jalan secara otomatis tanpa kita harus menghidupkan manual.
Buka editor crontabnya:
crontab -e
kemudian masukkan kode ini:
*/10 * * * * /home/znc/znc/znc >/dev/null 2>&1
(cttn: ganti folder path /home/znc/znc dgn folder znc anda sendiri misalnya /home/sifulan/znc-0.202/znc)
Save dengan menekan ctrl+o dan Enter
Keluar dengan menekan ctrl-x
Dari direktori aplikasi psotnicnya (bin)
./psotnic -a namafileconfig1.cfg namafileconfig2.cfg namafileconfig3.cfg namafileconfigdstnya.cfg
Dari folder home eggdrop, copy file script untuk membuat crontab
cp scripts/autobotchk .
./autobotchk namabotconfignya -noemail
(cttn: -noemail utk mematikan pemberitahuan email jika crontab telah dieksekusi)
Dari folder home psybncnya, edit file psyBNCchk dan ganti psyBNCPATH dengan path home psybnc anda, misalnya /home/sifulan/psybnc
Buka crontabnya
crontab -e
Masukan kode berikut
0,10,20,30,40,50 * * * * /home/foobar/psyBNCchk >/dev/null 2>&1
Save+exit dari crontab editor (ctrl+o kemudian ctrl+x)
Ganti file permission
chmod 700 psyBNCchk
Masuk ke folder ~/sbnc dan buat file sbncchk.sh
cd ~/sbnc
nano sbncchk.sh
kemudian isi dengan kode dibawah ini
#!/bin/sh SBNCPATH=~/sbnc if test -r $SBNCPATH/sbnc.pid; then SBNCPID=$(cat $SBNCPATH/sbnc.pid) if $(kill -CHLD $SBNCPID >/dev/null 2>&1) then exit 0 fi fi cd $SBNCPATH ./sbnc --lpc /dev/null
Save+exit
Ganti mode filenya spy bs di eksekusi
chmod +x ~/sbnc/sbncchk
Buka crontab editor
crontab -e
Masukan kode berikut ini
@reboot $HOME/sbnc/sbncchk.sh > /dev/null 2>&1
*/10 * * * * $HOME/sbnc/sbncchk.sh > /dev/null 2>&1
Sementara segitu dl koleksi crontabnya, kpn2 ditambah lg klo jodoh 😛