[e]jecutar comandos ssh con putty desde un archivo .bat

Resuelto
roideseaux Mensajes publicados 274 Estado Miembro -  
roideseaux Mensajes publicados 274 Estado Miembro -
Hola,

Estoy tratando de ejecutar algunos comandos con PuTTY desde un archivo batch, pero no tengo la impresión de que funcione.
Los comandos que intento ejecutar son solo (por el momento) abrir el navegador Midori en mi host remoto (un Raspberry), así que aquí están los códigos que tengo por ahora:

Mi archivo .bat:
start /w putty.exe -load "SESSION" -l pi -pw raspberry -m comandos.txt

y mi archivo comandos.txt:
export DISPLAY=:0
midori -e Fullscreen -a http://192.168.1.50

Estos comandos funcionan perfectamente cuando los escribo a mano, pero cuando lanzo el .bat, solo se abre una ventana y se cierra...

Gracias a quienes puedan ayudarme :)

Edit:
Ok, no había puesto DISPLAY en mayúsculas... ¡todo funciona!

Configuración: Windows 7 / Firefox 47.0

2 respuestas

  1. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 501
     
    Hola,

    Gracias por la respuesta.

    Dos cosas pequeñas:
    • Gnu/Linux es sensible a las mayúsculas y minúsculas (a diferencia de Windows)
    • Las variables de entorno siempre se definen en mayúsculas


    --
    _______________________________ ☯ Zen mis nuggets ☮ ______________________________
    Hagan un gesto por el medio ambiente, cierren sus ventanas y adopten un pingüino… 🐧
    0
  2. roideseaux Mensajes publicados 274 Estado Miembro 5
     
    De hecho, voy a repostear a continuación porque es en continuidad...

    Los comandos se ejecutan bien pero la ventana no se cierra... Tengo que cerrarla manualmente :/
    ¿Hay algún comando que deba hacer para que se cierre sola después de la ejecución?
    0
    1. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 501
       
      pero la ventana no se cierra
      ¿Qué ventana? ¿La de Putty?
      0
    2. roideseaux Mensajes publicados 274 Estado Miembro 5
       
      sí, la que se abre en cuanto se inicia el script
      (de hecho, tengo dos abiertas, sin duda la del batch y la de putty...)
      0
    3. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 501 > roideseaux Mensajes publicados 274 Estado Miembro
       
      Cuando cierras (manualmente) la ventana del batch, ¿el navegador sigue funcionando o también se cierra?
      0
    4. roideseaux Mensajes publicados 274 Estado Miembro 5
       
      sigue girando (de hecho, al ingresar el comando manualmente, si cierro, ¡también se cierra el navegador!)
      0
    5. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 501 > roideseaux Mensajes publicados 274 Estado Miembro
       
      Al introducir el comando manualmente, hay que lanzar el comando con
      nohup
      para desprenderlo del terminal.

      O seguido de "&" para ejecutarlo en segundo plano y recuperar el control del terminal.

      De lo contrario, para tu problema, intenta agregar un
      exit
      al final de tu archivo de comandos.
      0