Llevaba unos cuantos días dándole vueltas para contratar un servidor on line. Lo necesito para lanzar procesos puntuales y de manera periódica. No necesito mucha CPU ni RAM, y aunque no lo necesito 24 horas encendido, no he encontrado ningún servicio que tenga estas características y que sea económico.
Pero pensando y pensando, se me ocurrió la idea de cargar los procesos en mi móvil (Android), y lanzarlos desde allí. Pero Android no viene con JAVA...
Me puse a buscar, y encontré un programa en la tienda de Google llamado "Termux" (https://play.google.com/store/apps/details?id=com.termux), que es un emulador de la consola de Linux.
Cuando leí la palabra "emulador" se me encendieron los ojos, y empecé a pensar, pues si es un emulador podré instalar JAVA (si, si se puede), y luego dije, si me instalo GIT y MAVEN no me para nadie (si, también se puede), después fui más allá y se me ocurrió instalar Ubuntu, porque claro, si lo tengo, en mi móvil habría una potencia muy interesante. Pues sí, amigos también es posible.
Y ahora os voy a contar cómo hacerlo:
- Nos instalamos Termux como si fuera una aplicación más desde la tienda de Google (enlace de más arriba).
- Utilizando el gestor de paquetes de Termux nos instalamos "wget". Escribimos el comando:
pkg install wget -y
Ahora nos instalamos proot, para tener disponibles unas cuantas funcionalidades que necesitaremos más adelante. Comando:
pkg install proot -y- Ahora vamos a crear un directorio donde descargar Ubuntu: Comando: mkdir ubuntu
- Accedemos al directorio que acabamos de crear: cd ubuntu
- Ahora nos descargamos un script para instalar la versión de Ubuntu más reciente (se encuentra en el repositorio de Neo-Oli:
https://github.com/Neo-Oli/termux-ubuntu) Comando: wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh
Ahora descargamos la imagen de Ubuntu a traves del script con Bash. Comando:
bash ./ubuntu.sh
Y para terminar ejecutamos Ubuntu con el comando:
bash ./start-ubuntu.sh
Y ya hemos acabado, todo esto solo hay que hacerlo una vez. En el futuro solo tendremos que iniciar Termux y ejecutar los pasos 5 y 8.
En la imagen podéis ver que la versión de Ubuntu que tengo es la 19.04 (Disco Dingo)
Próximamente probaré a lanzar un proceso "complejo" que requiera funcionalidades de Ubuntu y JAVA.
Os mantendré informados.