The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Venir a trabajar para mí! (Reino Unido) TonyChapman Linux 2 03-25-2008 05:08 AM
Script no funciona, pero los comandos dentro de los trabajos cheongww UNIX for Dummies Preguntas y Respuestas 2 11-14-2006 10:52 PM
ssh, cd a dir, y, a continuación, y realizar algunas tareas. tphyahoo Programación de scripts de shell y 1 04-13-2006 12:21 PM
¿Cómo funciona esto? ldpathak UNIX para usuarios avanzados y expertos 1 02-08-2006 10:05 AM
crontab-e dosent trabajo dozy UNIX for Dummies Preguntas y Respuestas 11 05-26-2003 06:59 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 02-20-2008
SharkM SharkM is offline
Usuario Registrado
  
 

Fecha: enero 2008
Publicaciones: 7
IDL empleo no funciona desde crontab

He hecho un script para ejecutar una rutina IDL con el propósito de los datos sobre una parcela de tiempo fijo.

El problema es que cuando yo incluir este script en el crontab para ejecutar todas las noches, el IDL parte no funciona (los otros comandos, como obtener los datos de la base de datos, aunque se llevan a cabo).

Esto es lo que parece:

Parte correspondiente de la secuencia de comandos
conjunto idl_latest \u003d latest.dat
foreach ubicación ( "001" "002" "003" "004")

echo $ fecha>> $ idl_latest
echo $ STN>> $ idl_latest

setenv IDL_STARTUP plot_day_latest
/ usr / local / bin / idl
unsetenv IDL_STARTUP
convertir formato jpeg de calidad 100 plot_day_latest.eps plot_day_latest.jpg
establecer el nombre de archivo \u003d "plot_day_latest_" $ ubicación ". jpg"
mv plot_day_latest.jpg $ archivo
endif

El 'plot_day_latest guión
openr, 1, 'latest.dat'
dato \u003d ""
estación \u003d ""
readf, 1, dat
readf, 1, loc
cerca de 1

plot_day, dat, loc
retall
salida


Por último, el IDL de rutina plot_day.pro espera de una fecha (DAT) y la ubicación (loc) y, posteriormente, lee los archivos de la derecha para trazar. ¿Alguien sabe qué está mal? El script funciona bien cuando ejecuto de forma manual, pero no desde cron.
  #2 (Enlace permanente)  
Old 02-20-2008
manikantants manikantants is offline
Usuario Registrado
  
 

Fecha: febrero 2008
Puestos: 131
Cuando se ejecuta un script de crontab, debe especificar la ruta absoluta, junto con cada nombre de fichero utilizado en la secuencia de comandos.
  #3 (Enlace permanente)  
Old 02-25-2008
SharkM SharkM is offline
Usuario Registrado
  
 

Fecha: enero 2008
Publicaciones: 7
Gracias por tu comentario, manikantants, pero no funciona bien con la rutas absolutas especificado. Ahora, he conectado el crontab de salida durante un plazo. Estos son los errores generados al llamar a la rutina de IDL en el guión y en funcionamiento desde el crontab:

Compilado% módulo: PLOT_TEST.
Compilado% módulo: LOADCT.
Xlib: la conexión a ": 0.0" rechazados por el servidor
Xlib: No se especifica el protocolo

VENTANA%: No se puede conectar a la pantalla X Windows:: 0.0
VENTANA%: No se puede abrir la pantalla X Windows.
Es su variable de entorno DISPLAY configurado correctamente?
% Se ha producido un error en: LOADCT 106 / d/appl/rsi/idl64/lib/loadct.pro
PLOT_DAY 8%
/ usr / people / ........... / plot_test.pro
% $ $ PRINCIPAL
% Ejecución detenido en: PLOT_TEST 8

Por favor, alguien puede decirme que debo cambiar la configuración?

Última edición por SharkM; al 02-26-2008 03:18 AM..
  #4 (Enlace permanente)  
Old 12-24-2008
caicainancy caicainancy is offline
Usuario Registrado
  
 

Fecha: diciembre 2008
Publicaciones: 1
esta es mi solución:

1. por ejemplo, tengo un idl runable programa que se llama ama, la ruta es / usr / local / itt / ama /

2. i crear un archivo que se llama cron.ama en / etc /

3. $ vi / etc / cron.ama,
# Ejecutar a las 12:30 ama la vida cotidiana
30 12 * * * cd / usr / local / itt / ama /;. / Ama

4. $ Crontab / etc / cron.ama

5. todo esto, puede usar ps-ef para encontrar el proceso ama a las 12:30, y trabajar normalmente hasta matarlo.

ps: $ crontab-e crontab editar
$ Crontab-r rm cron que añadir

Buena suerte!

-------------------------------------------------- -----------------------------------
CHINO DRAGON CALIENTE
-------------------------------------------------- -----------------------------------
  #5 (Enlace permanente)  
Old 07-04-2009
joojoo joojoo is offline
Usuario Registrado
  
 

Fecha: julio 2009
Publicaciones: 1
Para la prueba:
Código:
*/1 * * * * username export DISPLAY=':0' && xhost local:username && xmessage "Running GUI application from cron"
Trabaja para mí, buena suerte.
Reply

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 12:47 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0