7 # --------------- SCRIPT ---------------------
9 BASE_DIR="$HOME/.antifraude"
11 . "$BASE_DIR/conf/$DAEMON.conf"
15 perr "Parámetros válidos : start, stop, status"
20 echo -n "Iniciando demonio '$DAEMON' en modo daemon "
21 if is_lock "$DAEMON"; then
23 perr "$DAEMON ya está corriendo (PID=`lock_pid $DAEMON`)."
26 nohup "$AFIM_BINDIR/$DAEMON" > /dev/null &
27 for i in `seq $WAIT`; do
28 if is_lock "$DAEMON"; then
29 echo " OK! (PID=`lock_pid $DAEMON`)"
35 # Tardó más de 5 segundos en arrancar, algo anda mal...
37 perr "$DAEMON tardó más de $WAIT segundos en arrancar, probablemente haya algún problema."
41 echo -n "Parando el demonio '$DAEMON' "
42 if ! is_lock "$DAEMON"; then
44 perr "$DAEMON no esta corriendo."
47 kill `lock_pid $DAEMON`
48 for i in `seq $WAIT`; do
49 if ! is_lock "$DAEMON"; then
56 # Tardó más de 5 segundos en parar, algo anda mal...
58 perr "$DAEMON tardó más de $WAIT segundos en parar, probablemente haya algún problema."
62 if is_lock "$DAEMON"; then
63 echo "$DAEMON está corriendo actualmente (PID=`lock_pid $DAEMON`)."
65 echo "$DAEMON no está corriendo."