precisa de ajuda com o script Init.d

1

Estou tentando executar uma captura wireshark como um daemon. Eu encontrei este script init.d.

link

funciona para iniciar o dumpcap, mas quando tento usar

sudo /etc/init.d/tsharkd stop

Eu recebo o seguinte:

/etc/init.d/tsharkd: 44: /etc/init.d/tsharkd: Parando o programa de captura de pacotes WireShark: dumpcap: not found

O script, tsharkd, tem proprietário e grupo como root e permissões configuradas como -rwxr-xr-x

Se eu executar a seguinte linha (o comando stop para o script init.d) manualmente sem o sudo, recebo o mesmo erro

/sbin/start-stop-daemon --stop --signal 18 --quiet --user root --group root --exec  /usr/bin/dumpcap >/dev/null && result="running." && exitval=0

Se eu executar a linha acima com o sudo, ele funciona. Eu até tentei editar visudo, mas ainda sem sorte. Eu também tentei adicionar o sudo à linha no script. Nada parece funcionar.

    
por Bob 21.12.2013 / 16:04

1 resposta

1

O script está quebrado, tem uma quebra de linha desnecessária na seção:

 stop)
 echo -n
 "Stopping $DESC: $NAME"

Deve ser

 stop)
 echo -n "Stopping $DESC: $NAME"
    
por falconer 21.12.2013 / 17:01