нужна помощь со скриптом Init.d

Я пытаюсь запустить захват проволочной акулы как демон. Я нашел этот скрипт 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 к строке в сценарии. Ничто не похоже на работу.

1
задан 21 December 2013 в 19:04

1 ответ

Сценарий не работает, в разделе есть ненужный разрыв строки:

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

Это должно быть

 stop)
 echo -n "Stopping $DESC: $NAME"
0
ответ дан 21 December 2013 в 19:04

Другие вопросы по тегам:

Похожие вопросы: