Wednesday, April 16, 2003 14:14:54

Crontab di psyBNC

Article and tutorial that related to Linux Operating System  
Sering kali penulis ditanya oleh seorang temen gara-gara psybnc yang dijalankan diservernya tidak bisa otomatis terkoneksi jika servernya restart atau sebab-sebab lain. Didasarkan permasalahan diatas maka terbesit keinginan membantu mengatasi masalah teman tersebut.
PsyBnc merupakan aplikasi irc yang membantu untuk anda agar dapat online 24 jam / 7 hari, tentu saja jika memiliki akses selama itu. Aplikasi ini dapat di download di sini

Sekarang kita melangkah ke hal teknik menggunakan psyBNC.

[rudy@leuser rudy]$ wget -c http://www.psychoid.lam3rz.de/psyBNC2.3.tar.gz
[rudy@leuser rudy]$ tar xfvz psyBNC2.3.1.tar.gz
[rudy@leuser rudy]$ cd psybnc/
[rudy@leuser psybnc]$ make

Edit file psybnc.conf (atau anda bisa juga membikin file konfigurasi sendiri misalnya dinamain "file_konfigku") sehingga menjadi kira2 begini:

PSYBNC.SYSTEM.PORT1=8477
PSYBNC.SYSTEM.HOST1=*
PSYBNC.HOSTALLOWS.ENTRY0=*;*

Anda bisa merubah port yang ada diatas(8477) dengan port yang anda inginkan, tentu saja tidak bentrok dengan port yang telah baku. Setelah itu kita bisa membuat file skrip agar psyBNC kita secara otomatis mengecek apakah psyBNC kita berjalan dengan baik atau tidak. Sebagai contoh kita menamai file itu dengan nama "cron" Adapun isi file ini adalah

0,10,20,30,40,50 * * * * /home/rudy/psybnc/psybncchk >/dev/null 2>&1

Arti dari file diatas adalah bahwa cron akan melakukan cek setiap 10 menit file psybncchk, Kita harus merubah isi dari file psybncchk sesuai dengan lingkungan konfigurasi sistem kita. Pastikan file psybncchk merupakan eksekusi file.

[rudy@leuser psybnc]$ chmod 700 psybncchk

berikut isi file psybncchk penulis:

#!/bin/sh
# This is the crontab script for psybnc.
#
# Please change the following path to your psybnc-directory.

PSYBNCPATH=/home/rudy/psybnc

# the rest should be kept as is

if test -r $PSYBNCPATH/psybnc.pid; then
PSYPID=$(cat $PSYBNCPATH/psybnc.pid)
if $(kill -CHLD $PSYPID >/dev/null 2>&1)
then
exit 0
fi
fi
cd $PSYBNCPATH
./psybnc psybnc.conf &>/dev/null
# atau ./psybnc file_konfigku &>/dev/null

Setelah dipersiapkan anda bisa menjalankan crontab (Sistem anda harus terinstall aplikasi cron, untuk bisa menjalankan dengan baik semua hal di dalam tutorial ini.)

[rudy@leuser psybnc]$ crontab cron

Setelah itu anda bisa mengecek status crontab anda apakah berjalan atau tidak dengan jalan

[rudy@leuser psybnc]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (cron installed on Wed Apr 16 12:58:11 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0,10,20,30,40,50 * * * * /home/rudy/psybnc/psybncchk >/dev/null 2>&1

Setelah ini psybnc anda telah siap untuk dipergunakan secara otomatis,....
Happy Chatting.


Catatan: Thx to Rabbit tuk waktunya merevisi tutorial ini

Permalink logo del.icio.usadd to del.icio.us | view as pdfview as pdf