私の会社では、tcpdumpなどのsudoで実行できるコマンドがいくつかあります。他にはありません。sudoで実行されるプロセスを終了するには? Ctrl + Cは実行しますが、killはしません
しばらくの間、tcpdumpを実行してから停止してください。 は私に、tcpdumpを実行すると、私はCtrlキー+ C
で私はこのようなシェルスクリプトを書いたことを中止する可能性が - それは本当に動作しません
#!/bin/sh
sudo tcpdump -ieth1 -w ~/dump.bin
sleep 5
kill -2 $!
。 tcpdumpのプロセスはrootで実行され、現在のユーザーは通常のアカウントです。
私の質問です:bashスクリプトでctrl cと同等の処理を行う方法はありますか?
EDIT:
PS:私の会社のセキュリティポリシーとして、私はrootとして殺す実行することはできません。
'-Z'は引数をとります... –
素晴らしい!それは動作します。どうもありがとうございました。 – blaketang