Karena ada bug di daemon AutoDJ shoutcast (sc_trans_linux) karena sering terjadi segmentation fault dan kita mau agar radio streaming kita tiba-tiba mati sehingga mengecewakan pengunjung, maka sekarang hal tersebut bisa diatasi dengan satu buah script simple, simpan script dibawah ini sebagai shoutcast-restart.sh di /home

#!/bin/bash
# gabungkan perintah ini dengan crontab biar dieksekusi tiap x menit
# perintah untuk menjalankan sc_trans shoutcast
RESTART="./sc_trans_linux"
# letak pgrep di Linux anda 
PGREP="/usr/bin/pgrep"
SCTRANS="sc_trans_linux"
$PGREP ${SCTRANS} 
if [ $? -ne 0 ] # bila sc_trans_linux tidak ditemukan atau tidak jalan
then
 # restart sc_trans_linux
cd /home/radio
 $RESTART
 fi

sebagai contoh file sc_trans_linux berada di /home/radio. Lalu tambahkan crontab agar script tersebut dijalankan setiap menit

crontab -e

pada bagian paling bawah tambahkan

1 *    * * *   root    /home/shoutcast-restart.sh

coba kill process sc_trans_linux lalu tunggu sekitar 1 menit, hingga script tersebut otomatis dijalankan kembali.

Leave a comment

Your email address will not be published. Required fields are marked *