Tuve que recurrir al uso de Termux ya que el desarrollador de Servers Ultimate Pro no ha actualizado el paquete Node.js durante mucho tiempo y las nuevas funciones de ES6 están rompiendo mis scripts. Después de buscar las instrucciones, tengo el último Node.js instalado a través de apt-get y puedo ejecutar mi script.
Sin embargo, tengo que escribir:
$node storage/shared/folder_in_internal_android_memory/app.js
Si es posible, ¿podría hacer un script bash llamado "bot.sh" con:
#!bin/bash
node storage/shared/folder_in_internal_android_memory/app.js
Luego corre con:
$bot
Puedo copiar un script ya creado, pero no sé dónde colocarlo para permitirme atajarlo.
alias s="node storage/shared/folder_in_internal_android_memory/app.js" and ran
s`. Funciona pero no se recuerda para todas las sesiones. Una vez que cierro Termux, olvida el comando. ¿Es posible establecerlo en permanente para recordarlo en todas las sesiones futuras?s="node storage/shared/folder_in_internal_android_memory/app.js
en una línea y guardo.Debe colocar el script
~/.shortcuts/
e instalar la aplicación Termux: Widget . Luego, lasTermux:Widget
opciones aparecen en la lista de widgets del iniciador de la pantalla de inicio.Según el comentario de Nico a continuación, para acceder a la lista de widgets de un lanzador típico, mantenga presionado un espacio vacío y toque la opción que dice "widgets" o "todos los accesos directos". Luego encuentre y mantenga presionado el widget de acceso directo de Termux deseado y suéltelo donde desee.
También tenga en cuenta que Android carece
/bin
y/usr/bin
, por loLD_PRELOAD
tanto , es necesario cambiar ejecutandopkg install termux-exec
y luego reiniciando Termux.fuente
/bin
y la/usr/bin
solución mientras estaba en ello).La respuesta de Mark me llevó por el camino correcto, que probablemente está más allá del alcance de lo que solicitó el OP, pero supongo que esto podría ayudar a otros a buscar una solución más automatizada:
La aplicación Termux: Task (com.termux.tasker) permite integrar la ejecución de scripts en flujos personalizados para programas tasker (y compatibles, como Automate ).
Tenga en cuenta que los scripts que se ejecutarán deben colocarse en ~ / .termux / tasker / (la carpeta también debe crearse).
fuente