Я пытаюсь запустить захват проволочной акулы как демон. Я нашел этот скрипт init.d.
http://new.networkprotocolspecialists.com/downloads/tsharkd
это работает, чтобы запустить dumpcap, но когда я пытаюсь использовать
sudo /etc/init.d/tsharkd stop
I получить следующее:
/etc/init.d/tsharkd: 44: /etc/init.d/tsharkd: остановка программы захвата пакетов WireShark: dumpcap: not found
Сценарий tsharkd is имеет владельца и группу в качестве пользователя root и права доступа установлены как -rwxr-xr-x
Если я запускаю следующую строку (команда остановки для сценария init.d) вручную без sudo, я получаю ту же ошибку
/sbin/start-stop-daemon --stop --signal 18 --quiet --user root --group root --exec /usr/bin/dumpcap >/dev/null && result="running." && exitval=0
Если я запускаю строку выше с sudo, это работает. Я даже пытался редактировать Visudo, но все равно не повезло. Я также попытался добавить sudo к строке в сценарии. Ничто не похоже на работу.
Сценарий не работает, в разделе есть ненужный разрыв строки:
stop)
echo -n
"Stopping $DESC: $NAME"
Это должно быть
stop)
echo -n "Stopping $DESC: $NAME"