Inicie o script no rc.d recebendo o parâmetro de inicialização não iniciado

0

Eu tenho um script que eu quero chamado no momento da inicialização que não parece ser executado. Estou correndo busybox.

Eu tenho symlink em /etc/rc.d/S99nome do script

eu tenho outros scripts que funcionam no S99 e iniciam e não entendo porque esse não funciona. todos pertencentes a root, raiz do grupo, mesma permissão e localização.

Eu coloquei uma impressão no começo do script para imprimir isso:

echo "I am being called with param: $1" > /dev/kmsg

O resultado é:     Eu estou sendo chamado com param: boot

Pergunta: Por que o parâmetro "boot" e não "start".

minha declaração de caso é iniciar, parar, reiniciar e * .....

#!/bin/sh 
NAME=bitd
DAEMON=/usr/local/bin/bitDaemon.sh
PIDFILE=/var/run/bitd.pid

case "$1" in
    start) 
        #echo "Starting Bit Daemon..." > /dev/kmsg
        start-stop-daemon -q -p $PIDFILE -K
        start-stop-daemon -b -q -m -p $PIDFILE -x $DAEMON -S
    ;; 
    stop)
        #echo "Stopping Bit Daemon..." > /dev/kmsg
        start-stop-daemon -q -p $PIDFILE -K
    ;;

    restart)
        #echo "Restarting Bit Daemon..."
        start-stop-daemon -q -p $PIDFILE -K
        start-stop-daemon -b -q -m -p $PIDFILE -x $DAEMON -S
    ;;
    *)
        echo "Usage: "$1" {start|stop|restart}"
        exit 1
esac

exit 0
    
por RookieBeotch 13.04.2018 / 16:47

0 respostas

Tags