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

Se me cierra la shell al ejecutar este sh

Estas en el tema de Se me cierra la shell al ejecutar este sh en el foro de Unix / Linux en Foros del Web. que tal amigos del foro les queria consultar que error de sintaxis o que tengo en mi siguiente codigo que hace que se ejecute cada ...
  #1 (permalink)  
Antiguo 28/05/2011, 15:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 2
Se me cierra la shell al ejecutar este sh

que tal amigos del foro les queria consultar que error de sintaxis o que tengo en mi siguiente codigo que hace que se ejecute cada una de las lineas perfectamente pero se me cierra la terminal al terminar de ejecutar los comandos.este es el codigo lo tengo guardado como ejecutable.sh:

cd /home/chalnet/ && mkdir origen1 origen2 origen3 backup && cd origen1 && mkdir 1 2 3 4 5 && cd .. && cd origen2 && mkdir 1 2 3 4 5 && mkdir 10 11 12 13 14 p1 p2 && cd .. && cd origen1/1 && touch bin0.sh touch bin1.sh touch bin2.sh && cd /home/chalnet/ && cd origen2/10 && touch bin0.sh touch bin1.sh touch bin2.sh && cd /home/chalnet/ && cd origen2/11 && touch bin0.sh touch bin1.sh touch bin2.sh && /home/chalnet/ && cd origen2/12 && touch bin0.sh touch bin1.sh touch bin2.sh && nano /home/chalnet/origen2/11/bin0.sh

aparecer sucede en la antepenultima linea ya que le probe un Sleep de 3 segundos para ver en que momento se cerraba laterminal.
Espero respuesta muy atte.
muchas gracias
  #2 (permalink)  
Antiguo 29/05/2011, 17:02
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Se me cierra la shell al ejecutar este sh

Si es un script en archivo ah no uses &&, haz saltos de linea y si es un error te dirá la linea que falla, si solo se te cierra ejecútalo desde terminal y podras ver lo que pasa con "echo $?", si sale 0 es que el script se ejecutó bien.

Pero si lo qie ejecutas es el fichero sh de forma gráfica es normal que se cierre al finalizar.
  #3 (permalink)  
Antiguo 29/05/2011, 18:14
 
Fecha de Ingreso: mayo-2011
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 2
Respuesta: Se me cierra la shell al ejecutar este sh

a mira yo lo que hago es dentro de la terminal un exec archivo.sh y me lo ejecuta y se cierra entocnes es normal que se cierre asi? me ejecuta perfecto todo y se cierra al final.
Saludos
  #4 (permalink)  
Antiguo 30/05/2011, 02:07
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Se me cierra la shell al ejecutar este sh

Cita:
Iniciado por chalnet Ver Mensaje
a mira yo lo que hago es dentro de la terminal un exec archivo.sh y me lo ejecuta y se cierra entocnes es normal que se cierre asi? me ejecuta perfecto todo y se cierra al final.
Saludos
Prueba a hacerlo con ./archivo.sh en la terminal y nos cuentas el resultado.
  #5 (permalink)  
Antiguo 08/06/2011, 17:40
Avatar de j84625  
Fecha de Ingreso: junio-2008
Ubicación: Valencia
Mensajes: 170
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Se me cierra la shell al ejecutar este sh

Cita:
Iniciado por chalnet Ver Mensaje
que tal amigos del foro les queria consultar que error de sintaxis o que tengo en mi siguiente codigo que hace que se ejecute cada una de las lineas perfectamente pero se me cierra la terminal al terminar de ejecutar los comandos.este es el codigo lo tengo guardado como ejecutable.sh:

cd /home/chalnet/ && mkdir origen1 origen2 origen3 backup && cd origen1 && mkdir 1 2 3 4 5 && cd .. && cd origen2 && mkdir 1 2 3 4 5 && mkdir 10 11 12 13 14 p1 p2 && cd .. && cd origen1/1 && touch bin0.sh touch bin1.sh touch bin2.sh && cd /home/chalnet/ && cd origen2/10 && touch bin0.sh touch bin1.sh touch bin2.sh && cd /home/chalnet/ && cd origen2/11 && touch bin0.sh touch bin1.sh touch bin2.sh && /home/chalnet/ && cd origen2/12 && touch bin0.sh touch bin1.sh touch bin2.sh && nano /home/chalnet/origen2/11/bin0.sh

aparecer sucede en la antepenultima linea ya que le probe un Sleep de 3 segundos para ver en que momento se cerraba laterminal.
Espero respuesta muy atte.
muchas gracias
creo que es por que abres un fichero con nano nano /home/chalnet/origen2/11/bin0.sh

mira intenta hacer los script de esta forma
cd /home/chalnet/ && echo "se movió a chalnet " && mkdir origen1 origen2 origen3 backup && "creo los directorios "
así todo si falla ya sabes donde es y se puede mejorar mas
__________________
Pagina de sobre los animales
Los animales

Etiquetas: linux, sistemas-operativos
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 20:45.