]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blob - inst/afimonio_daemon.sh
ac0fd0c1269ae96a7c2cb6380c9580edf10e2e2f
[z.facultad/75.08/llamadas.git] / inst / afimonio_daemon.sh
1 #!/bin/sh
2
3 BASE_DIR="$HOME/.antifraude"
4
5 . "$BASE_DIR/conf/afimonio.conf"
6 . "$BASE_DIR/util.sh"
7
8 help () {
9         echo "Parámetros válidos : start, stop, status"
10 }
11
12 case "$1" in
13         "start")
14                 echo -n "Iniciando demonio 'afimonio' en modo daemon ..."
15                 nohup "$AFIM_BINDIR/afimonio" > /dev/null &
16                 A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
17                 echo " con PID=$A_PID"
18         ;;
19         "stop")
20                 if ! is_lock "afimonio" ; then
21                         echo "El demonio no esta corriendo ... Abortando"
22                         exit 0
23                 fi
24                 echo "Parando el demonio 'afimonio' ..."
25                 A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
26                 kill $A_PID
27         ;;
28         "status")
29                 A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
30                 if is_lock "afimonio" ; then
31                         echo "Afimonio está corriendo actualmente (PID=$A_PID)."
32                 else
33                         echo "Afimonio no está corriendo."
34                 fi
35         ;;
36         *) help ;;
37 esac
38