Foros del Web » Administración de Sistemas » Unix / Linux »

problema con variables de entorno y con ejecutar scripts periodicamente

Estas en el tema de problema con variables de entorno y con ejecutar scripts periodicamente en el foro de Unix / Linux en Foros del Web. Hola, hace poco empece con bash y estoy teniendo un par de problemas, capaz me pueden ayudar 1ro) Variables de entorno: Necesito exportar una variable ...
  #1 (permalink)  
Antiguo 12/10/2012, 17:10
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
problema con variables de entorno y con ejecutar scripts periodicamente

Hola, hace poco empece con bash y estoy teniendo un par de problemas, capaz me pueden ayudar

1ro) Variables de entorno:
Necesito exportar una variable y no puedo, incluso con el script mas simple, por ejemplo:

#!/bin/bash
export VAR=hola

Lo ejecuto en la consola, despues me fijo cuales son las variables de entorno con el comando env pero VAR no me aparece. Alguna idea de que estoy haciendo mal?


2do) Yo tengo mi script, y quiero ejecutar otro script dentro del mio ("hijo" se llama, no?) en background y cada X tiempo, este tiempo lo tengo que sacar de una variable.

Para lo de background tengo entendido que es con &. Mi problema esta en lo de la ejecucion periodica, estuve viendo que comandos podrian ser y los unicos que encontre fueron watch (que creo que no es lo que busco) y crontab (que no estoy segura de como usarlo). Alguien sabe como puedo hacerlo?
  #2 (permalink)  
Antiguo 13/10/2012, 13:14
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 31
Respuesta: problema con variables de entorno y con ejecutar scripts periodicamente

1.- La variable VAR va a qudar definida mientras dure la sesión de terminal que la creó o sea está en forma temporal, por ejemplo ejecuta el siguiente script
#!/bin/bash
export VAR=hola
env > 111
cat 111 | grep VAR > 222
en el archivo creado 111 va a figurar la variable, lo mismo que en el 222 que es el 111 filtrado. Si despuçes ejecutas este otro script verás que la variable no figura y esto se debe a que se cerró la sesión de terminal que creó la variable
#!/bin/bash
env > 111
cat 111 | grep VAR > 222
2.- Crontab opera siempre en background o sea en forma no visible , hay muchos tutos en la red, pero para empezar sugiero instalar una aplicación que te permita programar el crontab en forma gráfica y guiada como por ejemplo el gnome-schedule
  #3 (permalink)  
Antiguo 13/10/2012, 23:02
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: problema con variables de entorno y con ejecutar scripts periodicamente

Gracias, al final pude hacer lo de las variables con source.

Lo que todavia no se es como hacer lo del crontab. Yo necesito meterlo todo en un script porque lo voy a tener que usar en otras PCs y ya lo tengo que tener configurado, se entiende? O sea ya entendi como usar crontab pero para agregar una tarea tengo que abrir el editor y agregarsela "manualmente" y yo en la otra PC no puedo hacer eso, quiero que ya este configurada la tarea en archivo del crontab, nos e si me explico bien...
  #4 (permalink)  
Antiguo 15/10/2012, 05:00
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 31
Respuesta: problema con variables de entorno y con ejecutar scripts periodicamente

No se si entendí, pero los archivos de crontab para el caso de Debian y sus crías se almacenan con el nombre del usuario en
/var/spool/cron/crontabs
Si no figuran los puedes crear manualmente o copiarlos ya configurados esto vale para cada usuario como para root
Recuerdo que en otras distros estos archivos se generan en
/var/spool/cron/
  #5 (permalink)  
Antiguo 17/10/2012, 20:15
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: problema con variables de entorno y con ejecutar scripts periodicamente

no me deja entrar en /var/spool/cron/crontabs, me pone que no tengo los permisos suficientes...tenes idea como puedo hacer para que me deje?

Etiquetas: entorno, periodico, variables, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:23.