Nella mia azienda, alcuni comandi possono essere eseguiti con sudo, come tcpdump. Altri nocome terminare un processo che viene eseguito con sudo? Ctrl + C lo fa, ma non uccide
Mi aspetto di eseguire tcpdump per un po ', quindi di interromperlo. Quando eseguo tcpdump, e ho potuto abortire che con Ctrl + C
ho scritto uno script di shell come questo -
#!/bin/sh
sudo tcpdump -ieth1 -w ~/dump.bin
sleep 5
kill -2 $!
in realtà non funziona. Il processo di tcpdump viene eseguito come root e l'utente corrente è un account normale.
La mia domanda è: c'è un modo per fare l'equivalente di ctrl c nello script di bash ?.
EDIT:
ps: come la politica di sicurezza della mia azienda, non posso correre uccidere come root.
'-Z' prende un argomento ... –
fantastico! Funziona. Grazie mille. – blaketang