¿Automatizar terminal móvil?

1

Tengo un iPhone con jailbreak. Lo uso para reiniciar mi enrutador cuando mi wifi está funcionando lentamente o está en mal estado. Pero soy perezoso y estaba buscando una manera de automatizar el proceso. Utilizo los accesos directos que el terminal móvil te permite crear para que solo puedas tocar el comando en lugar de tener que escribirlo. Pero, ¿hay alguna manera de que pueda crear un script o ejecutar todo con un solo comando para hacerlo por mí?

Los comandos son los siguientes:

su

(su password)

ssh 192.168.1.1

(router password)

reboot

¿Puedo incluir todo eso en un solo proceso?

    
pregunta user3728022 28.06.2014 - 08:48

1 respuesta

1

El script que desea sería el siguiente:

#!/bin/bash
su
ssh 192.168.1.1 <<-EOF
    reboot
    exit
EOF

Si puedes hacer un ssh en tu iPhone desde una computadora, hazlo. Una vez que haya iniciado sesión, cree un nuevo archivo de texto usando nano ~/script (instale nano desde cydia si no lo está ya) y pegue el script anterior. Luego presione ^X (control-X) y Y para guardar la secuencia de comandos. El script está en su directorio de inicio ( ~ ) para un acceso rápido. Ahora, establezca los permisos adecuados para poder ejecutar el script:

chmod 755 script

Ahora puedes abrir MobileTerminal en el iPhone y escribir ./script, que lo ejecutará.

Si tiene que hacerlo localmente, la forma más sencilla es probablemente usar iFile: ábralo y cambie a la carpeta de inicio usando el botón en la parte inferior de la pantalla.

  1. Toca "editar" (arriba a la derecha) y "+" (abajo a la izquierda).
  2. Ingrese un nombre y cambie el tipo a "Archivo normal", luego toque "Crear".
  3. Toca el archivo y selecciona "Visor de texto" en la lista.
  4. Toca "Editar" y copia la secuencia de comandos anterior
  5. Toca "Guardar" y "Listo" y ve a MobileTerminal para ejecutarlo (no es necesario establecer permisos, iFile lo hizo)

Nota final: es posible que desee configurar el inicio de sesión automático con las teclas: enlace

De esa manera, solo tienes que iniciar el script, no se requiere ingresar una contraseña.

    
respondido por el 5T41N 30.06.2014 - 18:56

Lea otras preguntas en las etiquetas