Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # /etc/init.d/daemon
- typeset -x PID=$(pgrep daemon.sh)
- do_start() {
- if [ -f /tmp/daemon.lock ]
- then
- /usr/local/bin/daemon.sh &
- sleep 0.3
- else
- /usr/local/bin/daemon.sh &
- sleep 0.3
- echo "Iniciando o daemon.sh: Processo: $PID"
- fi
- }
- do_stop() {
- kill -15 $PID 2>/dev/null &
- echo "Parando o daemon.sh"
- }
- do_restart() {
- if [ -f /tmp/daemon.lock ]
- then
- kill -15 $PID 2>/dev/null &
- echo "Reiniciando o daemon.sh: Processo: $PID"
- sleep 1
- /usr/local/bin/daemon.sh &
- else
- do_start
- fi
- }
- case "$1" in
- start)
- do_start
- ;;
- stop)
- do_stop
- ;;
- restart)
- do_restart
- ;;
- status)
- if [ -f /tmp/daemon.lock ]
- then
- echo "o daemon.sh está rodando com sucesso"
- else
- echo "o daemon.sh está parado"
- fi
- ;;
- *)
- echo "*Modo de uso: /etc/init.d/daemon (start|stop|restart|status)"
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment