Problema con Script sh en Debian

Comentarios sobre el buen funcionamiento del sistema y como personalizarlo a tus necesidades.

Moderadores: doc, mcun

Responder
Avatar de Usuario
CarinaVB
Forista Nuevo
Forista Nuevo
Mensajes: 10
Registrado: Mié Ago 06, 2008 7:00 am

Problema con Script sh en Debian

Mensaje por CarinaVB »

Hola a todos, hice un script que me genere unas imagenes y a su vez las transforme,

hacer_graficos.sh
============

#!/bin/sh -x
cd /home/cbarca/wrf_graphics/d02/
echo "Generando archivos ps "
ncl wrf_cape.ncl
ncl wrf_Cloud.ncl

echo "Creando GIF'S"
convert cape.ps cape.gif
convert Cloud.ps cloud.gif

echo "fIN"!!!!!

Los permisos son los siguientes
-rwxr-xr-x 1 cbarca cbarca 1253 mar 18 10:18 hacer_graficos.sh

el problema es que cuando lo quiero programar con el cron no me funciona, supongo que es problema de permisos porque si lo ejecuto a mano funiona.
Lo ejecuto
./generar_graficos.sh
si pongo sudo ./generar_graficos.sh
me da error, lo copio a continuacion

+ cd /home/cbarca/wrf_graphics/d02/
+ echo 'Generando archivos ps '
Generando archivos ps
+ ncl wrf_cape.ncl
./hacer_graficos.sh: line 4: ncl: command not found
+ ncl wrf_Cloud.ncl
./hacer_graficos.sh: line 5: ncl: command not found

Probe ejecutarlo como root, lo copie en /bin, lo agregue desde crontab -e -u cbarca y por ultimo lo agregue directamente a el archivo /etc/crontab, tambien probe ejecutarlo desde su carpeta dandole toda la ruta en el crontab.

56 09 * * * cbarca /home/cbarca/wrf_graphics/d01/generar_graficos.sh

o
05 17 * * * root /home/cbarca/wrf_graphics/d01/generar_graficos.sh

No doy con la tecla, estoy segura que es permisos pero no se que mas hacer.
Ojala alguien pueda orientarme.
Muchas gracias.

Saludos

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1811
Registrado: Dom Oct 10, 2004 7:00 am

Re: Problema con Script sh en Debian

Mensaje por neurus »

¿Y qué es ncl?

Avatar de Usuario
CarinaVB
Forista Nuevo
Forista Nuevo
Mensajes: 10
Registrado: Mié Ago 06, 2008 7:00 am

Re: Problema con Script sh en Debian

Mensaje por CarinaVB »

NCL es un lenguaje interpretado diseñado específicamente para análisis y visualización de datos científicos

Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Problema con Script sh en Debian

Mensaje por niky45 »

pon la ruta completa hasta ncl, a ver que pasa. (apuesto a que deberia funcionar....)

:)
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

Avatar de Usuario
CarinaVB
Forista Nuevo
Forista Nuevo
Mensajes: 10
Registrado: Mié Ago 06, 2008 7:00 am

Re: Problema con Script sh en Debian

Mensaje por CarinaVB »

1) copiando el scrip en /bin y configurando el crontab

55 15 * * * root hacer_graficos_d01.sh
-rwxr-xr-x 1 root root 1586 mar 18 15:46 hacer_graficos_d01.sh
No funciono, me genero un monton de errores y no me crea los archivos

2) dejando el script en la carpeta /home/cbarca/wrf_graphics/d01 y configurando el crontab
04 16 * * * root /home/cbarca/wrf_graphics/d01/generar_graficos_d01.sh
-rwxr-xr-x 1 root root 1586 mar 18 16:02 hacer_graficos_d01.sh
No hizo nada

3) Y dandoles permisos de usuario al archivo y ejecutarlo como root en el crontab
04 16 * * * root /home/cbarca/wrf_graphics/d01/generar_graficos_d01.sh
-rwxr-xr-x 1 cbarca cbarca 1586 mar 18 16:02 hacer_graficos_d01.sh
Tampoco hace nada

4)Y dandoles permisos de usuario al archivo y ejecutarlo como usuario en el crontab
14 16 * * * cbarca /home/cbarca/wrf_graphics/d01/generar_graficos_d01.sh
-rwxr-xr-x 1 cbarca cbarca 1586 mar 18 16:02 hacer_graficos_d01.sh
Tampoco hace nada

Quiza el problema es el mismo ncl..
-rwxr-xr-x 1 8338 1500 27220436 abr 16 2010 ncl
el usuario y grupo es raro
8338 y 1500...???? no se de donde salio eso

Debere cambiar usuario y grupo?

Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Problema con Script sh en Debian

Mensaje por niky45 »

04 16 * * * root /home/cbarca/wrf_graphics/d01/generar_graficos_d01.sh
-rwxr-xr-x 1 cbarca cbarca 1586 mar 18 16:02 hacer_graficos_d01.sh
yo lo que creo es que si no lo llamas por su nombre, no lo va a ver. eso para empezar. :?
Debere cambiar usuario y grupo?
si trabajas como root (y desde crotnab es root quien manda las ordenes), ciertamente no es necesario.

por cierto, con lo de ruta completa, me referia a la de ncl. root no lo esta viendo, seguramente porque no esta en su path.

:D
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje