Una de postgrey (Largo)
Estimados Contertulios: Tengo Centos 5.5 al dia, agregué el repositorio rpmforgue he instalé el postgrey (a modo de pruebas), la versión postgrey-1.33-1.el5.rf . Al mirar los archivos que instaló, me di cuenta de que no hay un archivo de configuración por defecto en el etc, también miré el resto de los archivos, pero nada: /etc/postfix/postgrey_whitelist_clients /etc/postfix/postgrey_whitelist_clients.local /etc/postfix/postgrey_whitelist_recipients /etc/rc.d/init.d/postgrey /etc/rc.d/rc0.d/K31postgrey /etc/rc.d/rc1.d/K31postgrey /etc/rc.d/rc2.d/S79postgrey /etc/rc.d/rc3.d/S79postgrey /etc/rc.d/rc4.d/S79postgrey /etc/rc.d/rc5.d/S79postgrey /etc/rc.d/rc6.d/K31postgrey /etc/selinux/targeted/modules/active/modules/postgrey.pp /etc/selinux/targeted/modules/previous/modules/postgrey.pp /usr/sbin/postgrey /usr/sbin/postgreyreport /usr/share/doc/postgrey-1.33 /usr/share/doc/postgrey-1.33/COPYING /usr/share/doc/postgrey-1.33/Changes /usr/share/doc/postgrey-1.33/README /usr/share/doc/postgrey-1.33/README-rpm /usr/share/doc/selinux-policy-2.4.6/html/services_postgrey.html /usr/share/man/man8/postgrey.8.gz /usr/share/selinux/targeted/postgrey.pp /var/lock/subsys/postgrey /var/spool/postfix/postgrey /var/spool/postfix/postgrey/__db.001 /var/spool/postfix/postgrey/__db.002 /var/spool/postfix/postgrey/__db.003 /var/spool/postfix/postgrey/__db.004 /var/spool/postfix/postgrey/log.01 /var/spool/postfix/postgrey/postgrey.db /var/spool/postfix/postgrey/postgrey.lock /var/spool/postfix/postgrey/postgrey_clients.db /var/spool/postfix/postgrey/socket Ahora bien, en el /usr/sbin/postgrey se supone que es el archivo que contiene el arranque del postgrey, y al buscar el delay que esta por defecto en 300, lo intenté cambiar a mano, pero no funcionó, lo extrae de otro lugar. AL final decidí ejecutar el postgrey a mano: postgrey --delay=100 --inet=localhost:6000 -d --group=postgrey --user=postgrey --dbdir=/var/spool/postfix/postgrey (no estan todas las opciones acá pero es para probar). Pero al ejecutar el postgrey de esta forma, no produce un socket, por lo menos no donde deberia: [root@l ~]# ls -l /var/spool/postfix/postgrey/ total 128 -rw--- 1 postgrey postgrey24576 Mar 24 10:09 __db.001 -rw--- 1 postgrey postgrey 278528 Mar 24 10:09 __db.002 -rw--- 1 postgrey postgrey98304 Mar 24 10:09 __db.003 -rw--- 1 postgrey postgrey16384 Mar 24 10:09 __db.004 -rw--- 1 postgrey postgrey 10485760 Mar 24 09:46 log.01 -rw--- 1 postgrey postgrey 8192 Mar 23 18:05 postgrey_clients.db -rw--- 1 postgrey postgrey 8192 Mar 23 18:21 postgrey.db -rw--- 1 postgrey postgrey0 Mar 23 17:36 postgrey.lock Lei el man pero no hay una opción para decirle donde crear el socket, si no donde escucharlo. Mas o menos eso seria, disculpen por la lata. Gracias.
Re: Una de postgrey (Largo)
El 24 de marzo de 2011 09:22, Juan Andres Ramirez jandresa...@gmail.comescribió: Estimados Contertulios: Tengo Centos 5.5 al dia, agregué el repositorio rpmforgue he instalé el postgrey (a modo de pruebas), la versión postgrey-1.33-1.el5.rf . Al mirar los archivos que instaló, me di cuenta de que no hay un archivo de configuración por defecto en el etc, también miré el resto de los archivos, pero nada: /etc/postfix/postgrey_whitelist_clients /etc/postfix/postgrey_whitelist_clients.local /etc/postfix/postgrey_whitelist_recipients /etc/rc.d/init.d/postgrey /etc/rc.d/rc0.d/K31postgrey /etc/rc.d/rc1.d/K31postgrey /etc/rc.d/rc2.d/S79postgrey /etc/rc.d/rc3.d/S79postgrey /etc/rc.d/rc4.d/S79postgrey /etc/rc.d/rc5.d/S79postgrey /etc/rc.d/rc6.d/K31postgrey /etc/selinux/targeted/modules/active/modules/postgrey.pp /etc/selinux/targeted/modules/previous/modules/postgrey.pp /usr/sbin/postgrey /usr/sbin/postgreyreport /usr/share/doc/postgrey-1.33 /usr/share/doc/postgrey-1.33/COPYING /usr/share/doc/postgrey-1.33/Changes /usr/share/doc/postgrey-1.33/README /usr/share/doc/postgrey-1.33/README-rpm /usr/share/doc/selinux-policy-2.4.6/html/services_postgrey.html /usr/share/man/man8/postgrey.8.gz /usr/share/selinux/targeted/postgrey.pp /var/lock/subsys/postgrey /var/spool/postfix/postgrey /var/spool/postfix/postgrey/__db.001 /var/spool/postfix/postgrey/__db.002 /var/spool/postfix/postgrey/__db.003 /var/spool/postfix/postgrey/__db.004 /var/spool/postfix/postgrey/log.01 /var/spool/postfix/postgrey/postgrey.db /var/spool/postfix/postgrey/postgrey.lock /var/spool/postfix/postgrey/postgrey_clients.db /var/spool/postfix/postgrey/socket Ahora bien, en el /usr/sbin/postgrey se supone que es el archivo que contiene el arranque del postgrey, y al buscar el delay que esta por defecto en 300, lo intenté cambiar a mano, pero no funcionó, lo extrae de otro lugar. AL final decidí ejecutar el postgrey a mano: postgrey --delay=100 --inet=localhost:6000 -d --group=postgrey --user=postgrey --dbdir=/var/spool/postfix/postgrey (no estan todas las opciones acá pero es para probar). Pero al ejecutar el postgrey de esta forma, no produce un socket, por lo menos no donde deberia: [root@l ~]# ls -l /var/spool/postfix/postgrey/ total 128 -rw--- 1 postgrey postgrey24576 Mar 24 10:09 __db.001 -rw--- 1 postgrey postgrey 278528 Mar 24 10:09 __db.002 -rw--- 1 postgrey postgrey98304 Mar 24 10:09 __db.003 -rw--- 1 postgrey postgrey16384 Mar 24 10:09 __db.004 -rw--- 1 postgrey postgrey 10485760 Mar 24 09:46 log.01 -rw--- 1 postgrey postgrey 8192 Mar 23 18:05 postgrey_clients.db -rw--- 1 postgrey postgrey 8192 Mar 23 18:21 postgrey.db -rw--- 1 postgrey postgrey0 Mar 23 17:36 postgrey.lock Lei el man pero no hay una opción para decirle donde crear el socket, si no donde escucharlo. Mas o menos eso seria, disculpen por la lata. Gracias. He tenido la experiencia de instalarlo en sistemas Debian, asi que no creo que te pueda ayudar mucho...pero aca encontre algo interesante en la internec! :P http://wiki.centos.org/es/HowTos/postgrey http://wiki.centos.org/es/HowTos/postgreySlds! -- Andrés Esteban. Ovalle Gahona (kill-9) Ingeniero (E) Computación e Informática Administrador de Sistemas Acepta.com S.A. www.acepta.com Staff DebianChile.cl www.debianchile.cl Movil: 09-5795880 Usuario Linux #456290 (counter.li.org)
ejecutar script por un periodo X de tiempo
Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org =
Re: ejecutar script por un periodo X de tiempo
2011/3/24 Miguel Oyarzo O. ad...@aim.cl Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) cuanto demora tu script en ejecutarse ? Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org = -- Eduardo Silva http://edsiper.linuxchile.cl http://www.monkey-project.com
Re: ejecutar script por un periodo X de tiempo
Yo compararia un timestamp o un par de date +%something El 24/03/2011 16:59, Julian julian.reyes.escri...@gmail.com escribió: no solo cuanto demora sino que es lo que hace? bueno igual te doy una idea en pseudocodigo var salgo = false var inicial = ahora(); var tiempo = tu paremtro va aqui mientras(!salgo) { if(ahora() - inicial tiempo){ salgo = true; } //resto de codigo } la idea es un bucle infinito donde compruebas que se compla la condiion del tiempo El 24 de marzo de 2011 15:52, Eduardo Silva edsi...@gmail.com escribió: 2011/3/24 Miguel Oyarzo O. ad...@aim.cl Estimados, que puedo usar para ejecut... -- Si la depuración es el proceso de eliminar errores, entonces la programación debe ser el proceso de introducirlos – Edsger W. Dijkstra
Re: ejecutar script por un periodo X de tiempo
2011/3/24 Miguel Oyarzo O. ad...@aim.cl: Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Me parece que lo correcto en este caso sería programar algo con señales. Cuando se cumpla el tiempo se le puede despertar algo que mate el proceso, o algo similar. Quieres que esa lógica quede en un programa aparte o dentro del mismo código que se ejecuta? en qué lenguaje lo estás haciendo? Atte. CR -- Cristian Rojas R. crro...@gmail.com
RE: ejecutar script por un periodo X de tiempo
depende de lo que haga el script puede ser con bashscripting o depende puede servirte el comando watch ver man es muy util lo empotras y pruebas, sta sleep at watch etc. Date: Thu, 24 Mar 2011 17:48:55 -0400 From: ad...@aim.cl To: linux@listas.inf.utfsm.cl Subject: ejecutar script por un periodo X de tiempo Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org =
Re: ejecutar script por un periodo X de tiempo
El 24-03-2011 17:21, Juan Carlos Rojas Jordan escribió: depende de lo que haga el script puede ser con bashscripting o depende puede servirte el comando watch ver man es muy util lo empotras y pruebas, sta sleep at watch etc. No, watch es para ejecutar el mismo comando despues de n segundos. seeep solo pone una pausa entre comandos o casos similares. Yo busco correr mi scriprt (sin importar lo que este haciendo) y que despues de x segundos este aborte. Este es un script bash (en este solo corre un sniffer y me interesa que grabe por x segundos una salida de datos) despues de un evento preciso q tengo programado en el script. Lo malo es que el sniffer que me captura ese especial evento no sabe parar solo se que se puede programar otro script q lo killee, pero busco algo mas sencillo Saludos, M Date: Thu, 24 Mar 2011 17:48:55 -0400 From: ad...@aim.cl To: linux@listas.inf.utfsm.cl Subject: ejecutar script por un periodo X de tiempo Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org =
Re: ejecutar script por un periodo X de tiempo
Timestamp y exit El 24/03/2011 17:51, Miguel Oyarzo O. ad...@aim.cl escribió: El 24-03-2011 17:21, Juan Carlos Rojas Jordan escribió: depende de lo que haga el script puede ser con bashscripting o depende puede servirte el coma... No, watch es para ejecutar el mismo comando despues de n segundos. seeep solo pone una pausa entre comandos o casos similares. Yo busco correr mi scriprt (sin importar lo que este haciendo) y que despues de x segundos este aborte. Este es un script bash (en este solo corre un sniffer y me interesa que grabe por x segundos una salida de datos) despues de un evento preciso q tengo programado en el script. Lo malo es que el sniffer que me captura ese especial evento no sabe parar solo se que se puede programar otro script q lo killee, pero busco algo mas sencillo Saludos, M Date: Thu, 24 Mar 2011 17:48:55 -0400 From: ad...@aim.cl To: linux@listas.inf.utfsm.cl ...
Re: ejecutar script por un periodo X de tiempo
copie el script en mm luego, sh mm -i 3 tcpdump -n sh mm -d 3 tcpdump -n sh mm -t 3 tcpdump -n Ninguo de ellos para, solo control+C los detiene. (solo como ejemplo, no es tcpdump lo que quiero correr, a tcpdump se le puede decir cuantas lineas leer y parar, pero el sniffer q necesito no) alguna otra sugerencia? = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org = El 24-03-2011 17:08, Aldrin Martoq escribió: On Mar 24, 2011, at 6:48 PM, Miguel Oyarzo O. wrote: que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Lo mejor es que el programa maneje esta lógica. Ahora, una forma sencilla y no muy óptima es con bash: http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3 Aldrin Martoq http://aldrin.martoq.cl/
Re: ejecutar script por un periodo X de tiempo
On Mar 24, 2011, at 8:05 PM, Miguel Oyarzo O. wrote: copie el script en mm luego, sh mm -i 3 tcpdump -n sh mm -d 3 tcpdump -n sh mm -t 3 tcpdump -n Ninguo de ellos para, solo control+C los detiene. Tal vez sh no está apuntando a bash, acá me funciona perfecto: $ wget http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3 $ chmod +x timeout3 $ date; sudo ./timeout3 -t 3 tcpdump -ni l0 ; date tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on l0, link-type NULL (BSD loopback), capture size 65535 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel Thu Mar 24 19:19:31 CLST 2011 Aldrin Martoq http://aldrin.martoq.cl/
Re: ejecutar script por un periodo X de tiempo
Yo lo haria con crontab. Programas el inicio de tu aplicacion y a la vez el fin en x segundos mas adelante, luego programas la proxima rutina en base a sumar un intervalo de tiempo muerto de x segundos hasta el proximo inicio/fin en formato timestamp. Enviado desde mi iPhone El 24-03-2011, a las 16:49, Miguel Oyarzo O. ad...@aim.cl escribió: Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org =
Re: ejecutar script por un periodo X de tiempo
El 24 de marzo de 2011 20:54, Javier Garay javierzga...@gmail.comescribió: Yo lo haria con crontab. Programas el inicio de tu aplicacion y a la vez el fin en x segundos mas adelante, luego programas la proxima rutina en base a sumar un intervalo de tiempo muerto de x segundos hasta el proximo inicio/fin en formato timestamp. Enviado desde mi iPhone El 24-03-2011, a las 16:49, Miguel Oyarzo O. ad...@aim.cl escribió: Estimados, que puedo usar para ejecutar un script que hice, pero por un periodo determinado de tiempo? Ej: tiempo -n 10 comando (despues de 10 segundos comando debe parar) Atte, -- = Miguel A. Oyarzo O. ICT Network Engineer Austro Internet S.A. INALAMBRICA S.A. Phone: [+05661] 710030 Punta Arenas - Chile Linux User: # 483188 - counter.li.org = Con mi chica resolvimos el problema interrumpiendo con el portatil en la cena y un poco de humo. aqui está: #--bof #!/bin/bash MARK0=`date +%Y%m%d%H%M%S` RESTO=0 while [ $RESTO -lt 600 ] ; do ifconfig wlan0 #sleep 3 MARK1=`date +%Y%m%d%H%M%S` RESTO=`expr $MARK1 - $MARK0` done #--eof Si 10 minutos son 600 segundos. la diferencia serán un par de milisegundos, pero no se si les importa :-P reemplace el ifconfig wlan0 , con el sniffer en cuestión. Ahora voy a premiarla ;-) -- barbud...@gmail.com