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

Archivo no se ejectua

Estas en el tema de Archivo no se ejectua en el foro de Unix / Linux en Foros del Web. Hola. He creado el siguiente archivo dentro de /etc/cron.hourly Código: #!/bin/bash /usr/bin/webalizer -c /etc/webalizer/dominio1.conf > /dev/null 2>&1 /usr/bin/webalizer -c /etc/webalizer/dominio2.conf > /dev/null 2>&1 Le he ...
  #1 (permalink)  
Antiguo 11/03/2006, 13:05
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 20 años
Puntos: 2
Archivo no se ejectua

Hola.

He creado el siguiente archivo dentro de /etc/cron.hourly

Código:
#!/bin/bash

/usr/bin/webalizer -c /etc/webalizer/dominio1.conf > /dev/null 2>&1
/usr/bin/webalizer -c /etc/webalizer/dominio2.conf > /dev/null 2>&1
Le he dado permisos de ejecución (755) pero este no se ejecuta. El cron no lo ejectuta y si lo hago manual "./nombrearchivo" obtengo el siguiente resultado:

Código:
: bad interpreter: No such file or directory
Alguna idea?
Gracias
  #2 (permalink)  
Antiguo 11/03/2006, 21:42
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Si lo ejecutas externamente al cron.hourly que pasa...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 12/03/2006, 00:22
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Tu bash esta en /bin/bash?
que te dice este comando?
Código:
# whereis bash
__________________
¡Volviendo a la programación!
  #4 (permalink)  
Antiguo 12/03/2006, 03:52
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 20 años
Puntos: 2
Hola.
Koveart, ejecutandolo externamente da como resultado:
Código:
: bad interpreter: No such file or directory
AleSanchez, ese comando me da:
Código:
bash: /bin/bash /usr/lib/bash /usr/share/man/man1/bash.1.gz
Gracias.
  #5 (permalink)  
Antiguo 12/03/2006, 11:34
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Estas usando bash como interprete de linea de comandos? O estas usando algun otro?
Hay algun problema reconociendo la linea que identifica el interprete del script (la primera).
proba correr el script asi:
Código:
# /bin/bash ./nombrearchivo
O cambia la primera linea por
Código:
#!/usr/lib/bash
Saludos.
__________________
¡Volviendo a la programación!
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 03:57.