Ogni volta, quando eseguo manualmente tcpdump
, devo usare Ctrl + C per fermarlo. Ora voglio programmare il mio tcpdump
con cronjob e ho solo bisogno di farlo funzionare per 1 ora e mezza. Senza eseguire manualmente Ctrl + C o il comando kill, come può essere arrestato automaticamente? Ecco il comando sto testando:come pianificare l'esecuzione di tcpdump per un periodo di tempo specifico?
tcpdump -i eth0 'port 8080' -w myfile
posso programmare un'altra cronjob per uccidere il processo tcpdump
, ma non sembra una buona idea.
Entrambe le risposte per tcpdump; una soluzione che funziona per qualsiasi programma (a meno che non giochino con SIGALRM) è il programma sigalarm da http://www.superscript.com/signal/index.html – loreb