duda sobre cron

2007-01-07 Por tema Juan Carlos Inostroza
On Thu, 2007-01-04 at 21:18 -0300, Alvaro Herrera wrote:
  Brillante. crontab -e se supone que maneja el cuento de varios metiendo
  mano simultaneamente, y le avisa a cron(8) que las cosas han cambiado.
 
 crontab -e edita el archivo del spool de cron (/var/spool/cron/$USER o lo 
 que
 sea), no /etc/crontab.   Dice el manual crontab(5)
 
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of other the crontabs do.

Y no que los crontabs de usuario (crontab -e ) quedan
en /var/spool/cron?

(nota : lo recorde por que hace tiempo me cepille ese directorio y perdi
unos preciados crons...)

--j


duda sobre cron

2007-01-04 Por tema Satoru Lucas Shindoi
Estimados:

Estoy guerreando con un script que quiero que cron lo ejecute cada 10 min.
La configuración y el funcionamiento de cron es impecable (la entrada de 
crontab) se ejecuta sin problemas.

El inconveniente es que si ejecuto el mismo script como usuario root funciona, 
pero si se ejecuta mediante el cron, no funciona como debería.
El crontab corresponde a root, por lo que no creo que sea problema de usuario.

El script en cuestion es el siguiente:

http://www.cdmon.com/faqs/cron.html

Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.
Puede ser que ifconfig no se ejecute si lo corre cron, por mas que el crontab 
sea de root?

Un abrazo

-- 
Satoru Lucas Shindoi - [EMAIL PROTECTED]
Oficina (06 a 15 hs) 03783 463449
Particular (16 hs en adelante) 03783 459196
ICQ: 95357247 - Gmail: [EMAIL PROTECTED] - [EMAIL PROTECTED]
Messenger: [EMAIL PROTECTED] - Yahoo: [EMAIL PROTECTED]
--
Sistemas de Informacion - DPEC - www.dpec.com.ar
GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar
LiNEA S.H. - Linux en el NEA Sociedad de Hecho
Proyectos NEA - www.nea.org.ar


duda sobre cron

2007-01-04 Por tema Horst H. von Brand
Satoru Lucas Shindoi [EMAIL PROTECTED] wrote:
 Estoy guerreando con un script que quiero que cron lo ejecute cada 10
 min.

Como lo haces?

 La configuración y el funcionamiento de cron es impecable (la entrada de
 crontab) se ejecuta sin problemas.

 El inconveniente es que si ejecuto el mismo script como usuario root
 funciona, pero si se ejecuta mediante el cron, no funciona como debería.
 El crontab corresponde a root, por lo que no creo que sea problema de
 usuario.

cron(8) crea un ambiente especial, macheteando la mayor parte de las
variables de ambiente.

 El script en cuestion es el siguiente:
 
 http://www.cdmon.com/faqs/cron.html

Argh...

Echandole una miradita cosa poca, es la clase de script que /nunca/
correria como yo mismo, muchisimo memos como root:

- Nunca usa la ruta completa a los ejecutables (riesgo de seguridad).
  Si, poner a cada rato /usr/bin/wget, /bin/cut, /sbin/ifconfig es una
  lata, pero se hace una vez...
- Poner la password (aun cifrada) en el script es un crimen capital

 Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.

Puede ser problema de $PATH... o alguna otra variable de ambiente. Las
lineas del crontab(5) se ejecutan con el shell de la cuenta, y /no/ se
buscan comandos en lugares raros, tienes que dar la ruta completa (por
sanidad).

 Puede ser que ifconfig no se ejecute si lo corre cron, por mas que el
 crontab sea de root?

No...
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile   Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Thu Jan  4 14:13:57 2007
From: [EMAIL PROTECTED] (Satoru Lucas Shindoi)
Date: Thu Jan  4 14:12:05 2007
Subject: duda sobre cron
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

El Thu, 4 Jan 2007 13:23:40 -0300
Felipe Tornvall N. [EMAIL PROTECTED] escribió:

 Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.  

CORRECCIÓN: no obtiene $IP_ACTUAL

 Puede ser que ifconfig no se ejecute si lo corre cron, por mas que el 
 crontab sea de root?  

Por lo que estuve probando, parecer ser este el problema.
Si la entrada crontab corresponde al root, acaso no tiene los privilegios del 
mismo?

 
 dale la ruta completa a los comandos al igual q el script
 
 ejemplo:
 
 echo - /bin/echo

Esto lo voy a probar. pero dudo que sea ese el problema.

 si el script esta en /root/pr.sh
 
 */10 ** * *   root/root/pr.sh  /dev/null

La entrada crontab no me da problemas.
Aunque me llama la atención que le especifiques el usuario a manopla.
Si en /var/spool/cron/crontabs/root existe (es lo que edito cuando hago un 
crontab -e como root) y el dueño es root con que permisos se ejecutan las 
tareas que alli estan estipuladas?

-- 
Satoru Lucas Shindoi - [EMAIL PROTECTED]
Oficina (06 a 15 hs) 03783 463449
Particular (16 hs en adelante) 03783 459196
ICQ: 95357247 - Gmail: [EMAIL PROTECTED] - [EMAIL PROTECTED]
Messenger: [EMAIL PROTECTED] - Yahoo: [EMAIL PROTECTED]
--
Sistemas de Informacion - DPEC - www.dpec.com.ar
GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar
LiNEA S.H. - Linux en el NEA Sociedad de Hecho
Proyectos NEA - www.nea.org.ar


duda sobre cron

2007-01-04 Por tema Horst H. von Brand
Felipe Tornvall N. [EMAIL PROTECTED] wrote:

[...]

 dale la ruta completa a los comandos al igual q el script
 
 ejemplo:
 
 echo - /bin/echo

Nope. echo es un builtin de bash (y todo shell que se respete).

 si el script esta en /root/pr.sh
 
 */10 ** * *   root/root/pr.sh  /dev/null

Aunque igual me interesaria saber que leseras escribe ese script...
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile   Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Thu Jan  4 14:28:39 2007
From: [EMAIL PROTECTED] (Satoru Lucas Shindoi)
Date: Thu Jan  4 14:26:54 2007
Subject: duda sobre cron
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

El Thu, 04 Jan 2007 13:44:58 -0300
Horst H. von Brand [EMAIL PROTECTED] escribió:

 cron(8) crea un ambiente especial, macheteando la mayor parte de las
 variables de ambiente.

Cierto, por ahí venía el problema
 
  El script en cuestion es el siguiente:
  
  http://www.cdmon.com/faqs/cron.html
 
 Argh...
 
 Echandole una miradita cosa poca, es la clase de script que /nunca/
 correria como yo mismo, muchisimo memos como root:

 - Nunca usa la ruta completa a los ejecutables (riesgo de seguridad).
   Si, poner a cada rato /usr/bin/wget, /bin/cut, /sbin/ifconfig es una
   lata, pero se hace una vez...

Ok, ya lo mofique y funciona. Gracias a Felipe y al Doc.

 - Poner la password (aun cifrada) en el script es un crimen capital

Solo posible de quebrar si tenes acceso de lectura al archivo, y luego mediante 
(horas) de ataque de bruteforce.
Alguna idea para mejorarlo?
 
  Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.
 
 Puede ser problema de $PATH... o alguna otra variable de ambiente. Las
 lineas del crontab(5) se ejecutan con el shell de la cuenta, y /no/ se
 buscan comandos en lugares raros, tienes que dar la ruta completa (por
 sanidad).

Exacto, ese era el problema.
Lo de la sanidad (seguridad) no lo había tenido en cuenta pero pensandolo 
bien es bastante obvio. El que sabe, sabe (y es owner de una lista :-D)
 
-- 
Satoru Lucas Shindoi - [EMAIL PROTECTED]
Oficina (06 a 15 hs) 03783 463449
Particular (16 hs en adelante) 03783 459196
ICQ: 95357247 - Gmail: [EMAIL PROTECTED] - [EMAIL PROTECTED]
Messenger: [EMAIL PROTECTED] - Yahoo: [EMAIL PROTECTED]
--
Sistemas de Informacion - DPEC - www.dpec.com.ar
GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar
LiNEA S.H. - Linux en el NEA Sociedad de Hecho
Proyectos NEA - www.nea.org.ar


duda sobre cron

2007-01-04 Por tema Felipe Tornvall N.
On Thursday 04 January 2007 14:13, Satoru Lucas Shindoi wrote:
 El Thu, 4 Jan 2007 13:23:40 -0300

 Felipe Tornvall N. [EMAIL PROTECTED] escribió:
  Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.

 CORRECCIÓN: no obtiene $IP_ACTUAL

  Puede ser que ifconfig no se ejecute si lo corre cron, por mas que el
  crontab sea de root?

 Por lo que estuve probando, parecer ser este el problema.
 Si la entrada crontab corresponde al root, acaso no tiene los privilegios
 del mismo?

  dale la ruta completa a los comandos al igual q el script
 
  ejemplo:
 
  echo - /bin/echo

 Esto lo voy a probar. pero dudo que sea ese el problema.

  si el script esta en /root/pr.sh
 
  */10 ** * *   root/root/pr.sh  /dev/null

 La entrada crontab no me da problemas.
 Aunque me llama la atención que le especifiques el usuario a manopla.
 Si en /var/spool/cron/crontabs/root existe (es lo que edito cuando hago un
 crontab -e como root) y el dueño es root con que permisos se ejecutan las
 tareas que alli estan estipuladas?

yo nunca trabajo con crontab -e  uso directamente el /etc/crontab  
aunque es lo mismo...prefiero el /etc/crontab

-- 
___
Felipe Tornvall N. lu: 400327

w: http://linux.pctools.cl
e: [EMAIL PROTECTED]
t: 08-3410213


duda sobre cron

2007-01-04 Por tema Luis Sandoval
hola,
El 4/01/07, Satoru Lucas Shindoi[EMAIL PROTECTED] escribió:
[...]

 Alguna idea para mejorarlo?
que en vez de ejecutar el script desde el cron, lo ejecutes cada  vez
que inicies una nueva conexion a internet.
Te puede servir este link:
http://www.eldemonionegro.com/wiki/ScriptCdmon


saludos,

Luis


duda sobre cron

2007-01-04 Por tema Horst H. von Brand
Satoru Lucas Shindoi [EMAIL PROTECTED] wrote:
 El Thu, 4 Jan 2007 13:23:40 -0300
 Felipe Tornvall N. [EMAIL PROTECTED] escribió:
 
  Al parecer cuando cron lo ejecuta no obtiene $IP_DNS_ONLINE.  
 
 CORRECCIÓN: no obtiene $IP_ACTUAL

  Puede ser que ifconfig no se ejecute si lo corre cron, por mas que el
  crontab sea de root?

 Por lo que estuve probando, parecer ser este el problema.
 Si la entrada crontab corresponde al root, acaso no tiene los privilegios
 del mismo?

Me imagino que es simplemente que cron(8) le da un PATH normalito, estilo
/bin:/usr/bin, y a ifconfig(8) (en /sbin) no lo encuentra...
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile   Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Thu Jan  4 17:56:50 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Thu Jan  4 17:56:51 2007
Subject: duda sobre cron 
In-Reply-To: Your message of Thu, 04 Jan 2007 14:53:11 -0300.
[EMAIL PROTECTED] 
Message-ID: [EMAIL PROTECTED]

Felipe Tornvall N. [EMAIL PROTECTED] wrote:

[...]

 yo nunca trabajo con crontab -e  uso directamente el /etc/crontab  

Brillante. crontab -e se supone que maneja el cuento de varios metiendo
mano simultaneamente, y le avisa a cron(8) que las cosas han cambiado.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile   Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Thu Jan  4 17:59:49 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Thu Jan  4 17:59:48 2007
Subject: duda sobre cron 
In-Reply-To: Your message of Thu, 04 Jan 2007 14:28:39 -0300.
[EMAIL PROTECTED] 
Message-ID: [EMAIL PROTECTED]

Satoru Lucas Shindoi [EMAIL PROTECTED] wrote:
 El Thu, 04 Jan 2007 13:44:58 -0300
 Horst H. von Brand [EMAIL PROTECTED] escribió:

[...]

  - Poner la password (aun cifrada) en el script es un crimen capital

 Solo posible de quebrar si tenes acceso de lectura al archivo, y luego
 mediante (horas) de ataque de bruteforce.

Para que? Es /eso/ lo que se envia al sitio web del caso para autenticarse,
es la password en texto plano lo que alli esta.

 Alguna idea para mejorarlo?

No muchas... creo que el sitio web (y toda la aplicacion) del caso necesita
una repensada.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile   Fax:  +56 32 2797513


duda sobre cron

2007-01-04 Por tema Rodrigo Fuentealba
El 4/01/07, Felipe Tornvall N.[EMAIL PROTECTED] escribió:

 yo nunca trabajo con crontab -e  uso directamente el /etc/crontab 
 aunque es lo mismo...prefiero el /etc/crontab


Eso es tan bakan como editar el /etc/sudoers sin usar visudo (visudo
le hace un chequeo al archivo y no deja hacer estupideces).

crontab -e pega el chiflido para que cron tome los cambios

[[ si, ya se que me van a decir, que el sudo es una mala practica si
no se sabe usar bien, etc etc etc. incluso hasta podria haber alguien
que me rete por decir que el sudo es una mala practica porque es buena
]]

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


duda sobre cron

2007-01-04 Por tema Felipe Tornvall N.
On Thursday 04 January 2007 17:56, Horst H. von Brand wrote:
 Felipe Tornvall N. [EMAIL PROTECTED] wrote:

 [...]

  yo nunca trabajo con crontab -e  uso directamente el /etc/crontab
  

 Brillante. crontab -e se supone que maneja el cuento de varios metiendo
 mano simultaneamente, y le avisa a cron(8) que las cosas han cambiado.
específicamente a que te refieres con eso ? que es mejor usar cron ??

y respondiendo al anterior
 
 */10 *    * * *   root    /root/pr.sh  /dev/null
Aunque igual me interesaria saber que leseras escribe ese script...
 
es simplemente un ejemplo de como ejecutar el script cada 10 min ???.

*/10 *   * * * ftn   cd /pctools/150/ftn/lista   /usr/bin/httrack \ 
http://lists.debian.org/debian-user-spanish/2007/ --continue

y descargo la lista de debian (a modo de interés claro...)

-- 
___
Felipe Tornvall N. lu: 400327

w: http://linux.pctools.cl
e: [EMAIL PROTECTED]
t: 08-3410213


duda sobre cron

2007-01-04 Por tema Satoru Lucas Shindoi
El dia Thu, 04 Jan 2007 17:59:49 -0300
Horst H. von Brand [EMAIL PROTECTED] escribio:

 Satoru Lucas Shindoi [EMAIL PROTECTED] wrote:
  El Thu, 04 Jan 2007 13:44:58 -0300
  Horst H. von Brand [EMAIL PROTECTED] escribió:
 
 [...]
 
   - Poner la password (aun cifrada) en el script es un crimen capital
 
  Solo posible de quebrar si tenes acceso de lectura al archivo, y luego
  mediante (horas) de ataque de bruteforce.
 
 Para que? Es /eso/ lo que se envia al sitio web del caso para autenticarse,
 es la password en texto plano lo que alli esta.

Touche!

Pero si usamos SSL se lo hacemos un poquito mas dificil
 
  Alguna idea para mejorarlo?
 
 No muchas... creo que el sitio web (y toda la aplicacion) del caso necesita
 una repensada.

Quizás tengas razón.

Un abrazo y gracias de nuevo

--
Satoru Lucas Shindoi
CEL: 03783-15666916
ICQ: 95357247 - Gmail: [EMAIL PROTECTED]
Messenger: [EMAIL PROTECTED] - Yahoo: [EMAIL PROTECTED]
--
Tixpert - www.tixpert.com.ar - Tecnología Investigación Experiencia
Sistemas de Informacion - DPEC - https://www.dpec.com.ar/sistemas
Mi pagina personal - www.shindoi.com.ar
Foro GIS y otros - www.nea.org.ar


duda sobre cron

2007-01-04 Por tema Alvaro Herrera
Horst H. von Brand escribió:
 Felipe Tornvall N. [EMAIL PROTECTED] wrote:
 
 [...]
 
  yo nunca trabajo con crontab -e  uso directamente el /etc/crontab  
 
 Brillante. crontab -e se supone que maneja el cuento de varios metiendo
 mano simultaneamente, y le avisa a cron(8) que las cosas han cambiado.

crontab -e edita el archivo del spool de cron (/var/spool/cron/$USER o lo que
sea), no /etc/crontab.   Dice el manual crontab(5)

   # /etc/crontab: system-wide crontab
   # Unlike any other crontab you don't have to run the `crontab'
   # command to install the new version when you edit this file
   # and files in /etc/cron.d. These files also have username fields,
   # that none of other the crontabs do.


-- 
Alvaro Herrerahttp://www.advogato.org/person/alvherre
The eagle never lost so much time, as
when he submitted to learn of the crow. (William Blake)
From [EMAIL PROTECTED]  Thu Jan  4 11:58:32 2007
From: [EMAIL PROTECTED] (Hector Mansilla)
Date: Thu Jan  4 22:12:33 2007
Subject: Gnome, nombre de host, errores de la vida... [Self-Services
Solution]
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Amigos,

San google me dió una respuesta que /aparentemente/ funcionó, se las
comento para que me digan si esta bien o tienen alguna otra
sugerencia...

[Distro - FC5]

en el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 añadi el
parametro HOSTNAME=localhost

y en /etc/host añadi el parametro 192.168.0.100   localhost

reinicie con runlevel 5 (estaba en 3 para /dentrar a picar/) y listo...

les consulto ¿es una forma correcta de solucionar el problema o es
solución parche?

salu2,

Héctor.


El jue, 04-01-2007 a las 11:17 -0300, Hector Mansilla escribió:
 Amigos,
 
 Otra ves yo con una de mis /preguntas/...
 
 Tengo un tema, accidentalmente alguien cambio el nombre de host desde
 GNOME y ahora al reiniciar el linux no entra en modo gráfico... esto me
 pasó una ves, pero en aquella ocación pude entrar por X y modificar el
 tema... sin embargo ahora es imposible, según mi limitado conocimiento
 de Linux.
 
 ¿como puedo pasar el nombre de host desde host140 a localhost por
 consola?
 
 antes, el tipo entraba como [EMAIL PROTECTED] ahora es
 [EMAIL PROTECTED]  
 
 la ves que me pasó eso, GNOME me dió una linda advertencia que podía
 funcionar erraticamente si se cambiaba el nombre del host.
 
 bueno, gracias por la ayuda y la paciencia...
 
 un abrazo