Por que não envolvê-lo com o script bash?
#!/bin/bash
while true
do
echo tcpdump restarted at $(date)
tcpdump -pni en4 -G 3600 -w 'data/trace_%Y-%m-%d_%H:%M:%S.pcap'
sleep 3
done
Isso manterá o tcpdump em execução
Atualmente, estou executando uma tarefa tcpdump
contínua com o seguinte comando:
tcpdump -pni en4 -G 3600 -w 'data/trace_%Y-%m-%d_%H:%M:%S.pcap'
Funciona muito bem durante longos períodos, criando um arquivo pcap
por hora.
No entanto, se houver algum tipo de interrupção no link físico, tcpdump
será encerrado com o seguinte erro:
tcpdump: pcap_loop: The interface went down
Existe alguma maneira de o tcpdump
continuar funcionando apesar da desconexão da interface física intermitente? Se não, qual estratégia você sugeriria para pegar esse erro e reiniciar o tcpdump
na reconexão da interface?
Tags tcpdump