в моей компании, некоторые команды разрешаются работать с 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.