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"
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.
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"