Buenas, He realizado un pequeño script usando tcpdump; no hace más que analizar determinados parámetros de la red y los vuelca en el log de turno. Lo intersante es que se nombra según el día que es para después poder tenr los registros bien ordenaditos. Lanzar el script cuándo arranque la máquina no es problema: lo casco en /init/boot.local y a caminar. Ahora bien, lo que me interesa es que al finalizar el día el script se pare y justo después de comenzar el siguiente día, se lance otra vez de manera automática. Por el tema de los logs, claro. La solución que le he dado es esta: /etc/crontab SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 # parar ejecució tcpdump_sniffer al final del día y reinicialo seguidamente 59 23 * * * * root killproc -TERM /usr/sbin/tcpdump 01 00 * * * * root /sbin/scripts/tcpdump_sniffer.sh [*] Lógicamente tcpdump_sniffer.sh es el script y /sbin/scripts/ su path de ubicación. ¿Qué os parece? ¿funcionará? ¿alguna manera más robusta o elegante de hacerlo? También había pensado en crear el servicio a partir de /init.d/skeleton, pero de esa manera no sé como se controlaría automáticamente a partir de un cronjob. -- ¡Share your knowledge! Linux user id 332494 # http://counter.li.org/ PGP id 0xC5ABA76A # http://pgp.mit.edu/