Re: Timeout de un comando que corre bajo sudo

2015-06-04 Por tema Camaleón
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

2015-06-04 Por tema Adrià
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

2015-06-04 Por tema fernando sainz
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

2015-06-03 Por tema fernando sainz
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

2015-06-03 Por tema Adrià
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

2015-06-03 Por tema Mauro Antivero

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

2015-06-03 Por tema Mauro Antivero
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

2015-06-03 Por tema Mauro Antivero

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