El jue, 06-09-2007 a las 09:29 +0200, Diego Martínez escribió: > > Hola, > > Estoy dándole vueltas a un script que necesito pero no se me ocurre > como hacerlo. He googleado pero no encuentro exactamente lo que > quiero. Os cuento. > > De vez en cuando la cola de correo se me queda tonta y se junta con > 1000 ó 2000 correos sin procesar y tengo que hacer un flush a la cola > para que procese de nuevo, pero claro, hasta que no me doy cuenta la > cola va engordando. > > La idea es hacer un script que haga un mailq y vea el número total de > correos encolados, y cuando pase de un número concreto de correos me > avise de alguna forma. > > Espero haberme explicado bien. > > Gracias > Sólo tienes que leer la última línea de mailq y buscar el número: #!/bin/bash MAX=500 por_procesar=$(mailq|tail -1| awk '{print $5}') if [ $(por_procesar) -gt $MAX ]; then mailq -q fi echo "Saludos" -- http://soleup.eup.uva.es/mariodebian
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente