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`)"
34 # Tardó más de 5 segundos en arrancar, algo anda mal...
36 perr "$DAEMON tardó más de $WAIT segundos en arrancar, probablemente haya algún problema."
40 echo -n "Parando el demonio '$DAEMON'... "
41 if ! is_lock "$DAEMON"; then
43 perr "$DAEMON no esta corriendo."
46 kill `lock_pid $DAEMON`
47 for i in `seq $WAIT`; do
48 if ! is_lock "$DAEMON"; then
54 # Tardó más de 5 segundos en parar, algo anda mal...
56 perr "$DAEMON tardó más de $WAIT segundos en parar, probablemente haya algún problema."
60 if is_lock "$DAEMON"; then
61 echo "$DAEMON está corriendo actualmente (PID=`lock_pid $DAEMON`)."
63 echo "$DAEMON no está corriendo."