Как расторгнуть Процесс, который работает с sudo? Ctrl + C делает это, но не убивайте

в моей компании, некоторые команды разрешаются работать с sudo, такими как tcpdump. Другие нет.

Я ожидаю пробег TCPDUM на некоторое время, а затем остановите его. Когда я запускаю TCPDUMP, и я мог бы прервать, что с Ctrl + C

Я написал сценарий оболочки, как это -

#!/bin/sh
sudo tcpdump -ieth1 -w ~/dump.bin
sleep 5
kill -2 $!

Это на самом деле не работает. Процесс TCPDUMP запускается как root, а текущий пользователь является обычным учетной записью.

Мой вопрос: есть ли способ сделать эквивалент Ctrl C в скрипте Bash?

Отредактируйте:

PS: Как политика безопасности моей компании, я не могу запустить убивать как root.

8
задан blaketang 2 September 2011 в 04:53
поделиться