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

Exportar a DISPLAY para hacer visible tareas de crontab

Estas en el tema de Exportar a DISPLAY para hacer visible tareas de crontab en el foro de Unix / Linux en Foros del Web. Quiero que al ejecutar algunas tareas programadas mediante crontab sean visibles, uso Debian Squeeze Primero ejecuto echo $DISPLAY y me sake :0.0 En base a ...
  #1 (permalink)  
Antiguo 15/10/2013, 08:35
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 12 años, 6 meses
Puntos: 31
Exportar a DISPLAY para hacer visible tareas de crontab

Quiero que al ejecutar algunas tareas programadas mediante crontab sean visibles, uso Debian Squeeze
Primero ejecuto
echo $DISPLAY
y me sake
:0.0
En base a esto preparo este simple crontab para que arranque vlc a una determinada hora

31 9 * * * export DISPLAY=:0.0 && vlc

no pasa nada ni tampoco me mustra error en
sudo cat /var/log/syslog* | grep vlc

ct 15 09:31:01 ZXDSL831II /USR/SBIN/CRON[3228]: (enrique) CMD (export DISPLAY=:0.0 && vlc)

Probé varias alternativa y ninguna funcionó, tal vez está mal definida la variable $DISPLAY, no se que mas pueda ser.

Última edición por EnriqueK; 15/10/2013 a las 12:27
  #2 (permalink)  
Antiguo 16/10/2013, 04:25
 
Fecha de Ingreso: mayo-2011
Ubicación: Zaragoza
Mensajes: 58
Antigüedad: 12 años, 11 meses
Puntos: 5
Respuesta: Exportar a DISPLAY para hacer visible tareas de crontab

He estado buscando y quiero comprobar varias cosas.

1. Has comprobado que el usuario que ejecuta la tarea pertenece al grupo de crontab?
2. Puedes ejecutar vlc sin la ruta completa?. Tendria que ser /directorio/vlc, a no ser que este en el $PATH.
3. Tienes varias pantallas? Lo digo por contemplar la opcion de cambiar el parametro :0.0

Prueba ejecutar el comando primero en una terminal y nos cuentas.

Muchos ejemplo de internet ponen el comando como lo estas usando, aunque no entiendo por que hay que definir $DISPLAY si ya ha sido definida.

Podrias comprobar tambien si se esta ejecutando en segundo plano. He leido que si no tiene asociado ninguna terminal sale ? en el listado de procesos.

Saludos.

fuentes:
[URL="http://bandaancha.eu/foros/traer-primer-plano-ejecucion-crontab-at-1691027"]http://bandaancha.eu/foros/traer-primer-plano-ejecucion-crontab-at-1691027[/URL]
[URL="http://ubuntuforums.org/archive/index.php/t-105250.html"]http://ubuntuforums.org/archive/index.php/t-105250.html[/URL]
  #3 (permalink)  
Antiguo 17/10/2013, 04:40
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 12 años, 6 meses
Puntos: 31
Respuesta: Exportar a DISPLAY para hacer visible tareas de crontab

Nada, probé todas las formas posibles y nada
cromtab funciona bien en forma background o sea el problema solo lo tengo cuando quiero que sea visible o foreground
En realidad este tema no es importante en sí, lo que me preocupa es que algo no está bien en el sistema.
  #4 (permalink)  
Antiguo 20/10/2013, 19:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 13 años, 6 meses
Puntos: 34
Respuesta: Exportar a DISPLAY para hacer visible tareas de crontab

Podrías decirnos en que fichero estas guardando el cron ?

A mi ese cron me funciona a la perfección ( recién probado en mi debian testing )

Pero recuerda, si usas /etc/crontab necesitas definir el usuario para que ejecute el cron.

Si no intenta con este comando (como usuario en donde se abrirá el vlc no como root ): crontab -e

Ahí tiene que funcionare ese cron sin ningún problema.

También checa que este corriendo el cron ( como root -> service cron status )
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS

Etiquetas: crontab, debian, display, visible
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 04:39.