Re: Timeout de un comando que corre bajo sudo
El Wed, 03 Jun 2015 15:38:10 -0300, Mauro Antivero escribió: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Entiendo que con esa instrucción le pones el contador a sudo (padre) no a iftop (hijo) de ahí que no se detenga. Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Hum... ¿y si pruebas con otras alternativas? sudo timeout -s SIGKILL 5 nice iftop -i eth1 sudo nice iftop -i eth1 sleep 5 kill -s 5 `pidof iftop` Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2015.06.04.13.43...@gmail.com
Re: Timeout de un comando que corre bajo sudo
On Thu, Jun 04, 2015 at 12:51:52AM -0300, Mauro Antivero wrote: El 03/06/15 a las 16:49, Adrià escibió: Quizá te pueda servir sudo -K Disculpá pero no me doy cuenta como usarlo. Releyendo tu correo parece que no, que no te serviría. El parámetro -K elimina el token que permite la ejecución de un comando con sudo sin contraseña, si X tiempo antes ya se ha validado. Por tanto, no parece ser lo que te interesa en este caso; disculpa. -- Adrià García-Alzórriz 0x09494C14 Culus- I will be known as Ian Black, Ean can be Ian Red, Netgod Ian Blue, Che gets Ian Yellow, CQ is Ian Purple and Joey is Ian Indigo -- Some #Debian channel signature.asc Description: Digital signature
Re: Timeout de un comando que corre bajo sudo
El día 4 de junio de 2015, 5:45, Mauro Antivero mauro.antiv...@gmail.com escribió: El 03/06/15 a las 16:25, fernando sainz escibió: El día 3 de junio de 2015, 20:38, Mauro Antivero mauro.antiv...@gmail.com escribió: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. No uso sudo, pero se me ocurre que podrías probar: sudo timeout -s SIGKILL 5 sudo /usr/sbin/iftop -i eth1 (Tal vez se necesiten comillas por ahí...) S2. Gracias, pero no me funciona. Lo que sucede es que muestra la siguiente información por 5 segundos: interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Y luego sale. Cualquier otra sugerencia es bienvenida. Saludos y gracias, Mauro. Lo que te sale es el resultado de la ejecución de iftop como usuario normal (no root). De ahí el intento de usar un segundo sudo para la orden que ejecuta timeout. Tal vez puedas hacer un script en lugar de usar timeout. S2. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAGw=rhi1zkw6+sdqnkiey0eey5crmr3v7dmciklmqyso+vh...@mail.gmail.com
Re: Timeout de un comando que corre bajo sudo
El día 3 de junio de 2015, 20:38, Mauro Antivero mauro.antiv...@gmail.com escribió: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. No uso sudo, pero se me ocurre que podrías probar: sudo timeout -s SIGKILL 5 sudo /usr/sbin/iftop -i eth1 (Tal vez se necesiten comillas por ahí...) S2. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAGw=rhgwfmv6g8h8kob0qfu78mwzjaxwwj+fs2bwz+gnf...@mail.gmail.com
Re: Timeout de un comando que corre bajo sudo
On Wed, Jun 03, 2015 at 03:38:10PM -0300, Mauro Antivero wrote: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. Quizá te pueda servir sudo -K -- Adrià García-Alzórriz 0x09494C14 Introduzca un numero primo de 12 dígitos para continuar. signature.asc Description: Digital signature
Re: Timeout de un comando que corre bajo sudo
El 03/06/15 a las 16:25, fernando sainz escibió: El día 3 de junio de 2015, 20:38, Mauro Antivero mauro.antiv...@gmail.com escribió: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. No uso sudo, pero se me ocurre que podrías probar: sudo timeout -s SIGKILL 5 sudo /usr/sbin/iftop -i eth1 (Tal vez se necesiten comillas por ahí...) S2. Gracias, pero no me funciona. Lo que sucede es que muestra la siguiente información por 5 segundos: interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Y luego sale. Cualquier otra sugerencia es bienvenida. Saludos y gracias, Mauro. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/556fc9f1.6050...@gmail.com
Timeout de un comando que corre bajo sudo
Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/556f4992.3040...@gmail.com
Re: Timeout de un comando que corre bajo sudo
El 03/06/15 a las 16:49, Adrià escibió: On Wed, Jun 03, 2015 at 03:38:10PM -0300, Mauro Antivero wrote: Estimados, necesito poner un tiempo límite de ejecución a un comando que corre bajo sudo. El mismo es el siguiente sudo nice iftop -i eth1 En nuestro caso nice está configurado en sudoers, con lo que cualquier usuario puede correr iftop si lo ejecuta de la forma anterior. El teme s que si hago así: timeout -s SIGKILL 5 sudo nice /usr/sbin/iftop -i eth1 Lo que sucede es que me devuelve a la consola pero iftop sigue corriendo! Pero si hago (habiendo previamente agregado el comando timeout a sudoers): sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 Lo que sucede es que iftop como que quiere empezar a funcionar pero no sucede nada y a los 5 segundos me devuelve a la consola normal. Lo que se ve en si es lo siguiente: sudo timeout -s SIGKILL 5 /usr/sbin/iftop -i eth1 interface: eth1 IP address is: aaa.bbb.ccc.ddd.eee MAC address is: aa:bb:cc:dd:ee:ff Ahí se queda 5 segundos y luego sale. Pero por último, si hago como root lo siguiente: timeout -s SIGKILL 5 iftop -i eth1 Funciona perfectamente! El tema claro está es que necesito que esto se puede hacer sin ser root. Les agradecería cualquier ayuda que me puedan dar al respecto. Saludos y gracias!!! Mauro. Quizá te pueda servir sudo -K Disculpá pero no me doy cuenta como usarlo. Saludos y gracias, Mauro. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/556fcb58.6000...@gmail.com