En mi empresa, algunos comandos se pueden ejecutar con sudo, como tcpdump. Otros no.cómo finalizar un proceso que se ejecuta con sudo? Ctrl + C hacerlo, pero no matar
Espero ejecutar tcpdump por un tiempo, y luego detenerlo. cuando corro tcpdump, y podría abortar que con Ctrl + C
escribí un script como este -
#!/bin/sh
sudo tcpdump -ieth1 -w ~/dump.bin
sleep 5
kill -2 $!
que no funciona muy bien. El proceso de tcpdump se ejecuta como raíz y el usuario actual es una cuenta normal.
Mi pregunta es: ¿hay alguna forma de hacer el equivalente de ctrl c en bash script ?.
EDIT:
PS: Como la política de seguridad de mi empresa, no puedo correr matar como root.
'-Z' toma un argumento ... –
¡genial! Funciona. Muchas gracias. – blaketang