On Sat, Feb 25, 2006 at 10:48:08AM +0700, Anton Raharja wrote: > #!/bin/bash > > PHP_BIN="/usr/bin/php"; > DAEMON="/home/playsms/public_html/daemon.php"; > > COMMAND="$PHP_BIN -q $DAEMON" > > RETURN=`$COMMAND` > > if [ $RETURN != "REFRESHED" ]; then > echo "PHP binary does not execute daemon correctly" > exit 1 > fi > > while true > do > $COMMAND >/dev/null 2>&1 > sleep 20s > done
usul saja: #!/bin/bash PHP_BIN="/var/light/bin/php" DAEMON="/home/playsms/public_html/daemon.php" [ -x $PHP_BIN ] || ( echo $PHP_BIN not executable ; exit 1 ) [ -f $DAEMON ] || ( echo $DAMEON not found ; exit 1 ) while :; do OUTPUT=$($PHP_BIN -q $DAEMON) [ $? -ne 0 ] && exit 3 [ $OUTPUT != "REFRESH" ] && ( echo unable to refresh ; exit 1 ) sleep 20 done btw, anda bisa menggunakan langsung binary php pada sh bank, misalnya: daemon.php: #!/usr/bin/php -q <? set_time_limit(0); ... ... ?> jadi pengecekan (daemon) langsung dijalankan dalam php dan tidak perlu berkali-kali exec interpreter php. Salam, P.Y. Adi Prasaja -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis