iniciar_simulacion_sin_slurm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
iniciar_simulacion_sin_slurm [2020/11/09 15:46]
admin
iniciar_simulacion_sin_slurm [2024/05/03 21:47] (current)
admin
Line 1: Line 1:
-====== Ejecutar ​una simulación sin SLURM ======+====== Ejecutar ​trabajos con Tmux ======
  
-(multiplexor screen)+[[https://​man.openbsd.org/​OpenBSD-current/​man1/​tmux.1|Tmux]] es un gestor de ventanas, cuyo objetivo es permitir al usuario realizar múltiples tareas en un Shell o durante una sesión SSH al mismo tiempo y de forma más organizada. Esto es comparable a varias pestañas en un navegador.
  
-Temporalmente ​es permitido ejecutar simulaciónes sin el encolador SLURM, y el método consiste en estos pasos:+Tmux es persistentelo que significa que puede desconectarse de una sesión de Tmux luego volver a conectarse más tarde para retomar su trabajo exactamente donde lo dejó.
  
-  - Verificar que el software este disponible o cargar ​el software si es necesario como se indica [[:cargar_un_software|aquí]] +Desde el servidor puede iniciar una nueva sesión con el siguiente comando
-  - Utilizar el multiplexor screen de esta forma:+<​code>​
  
-Paso 1+$ tmux 
 + 
 +</​code>​ 
 + 
 +Si desea retomar la última sesión visitada, puede ejecutar:
  
 <​code>​ <​code>​
-  screen -S nombre-de-tu-trabajo ​ -L+$ tmux a 
 </​code>​ </​code>​
  
-**-S : **Asigna ​un nombre ​la session llamado **"​nombre-de-tu-trabajo"​**  ​nombre elegido por el usuario+O si desea conectarse a una sesión específica,​ ejecute ​un listado de sesiones para unirse ​una de ellascon los siguientes comandos:
  
--**L : **genera en el directorio actual un archivo de nombre **screen.log** ​ que almacena toda la salida y actividad de la session para su revisión posterior.+<​code>​ 
 +$ tmux ls 
 +$ tmux a -t [sesión]
  
-----+</​code>​
  
-Paso 2+Por ejemplo:
  
 <​code>​ <​code>​
-simulación+$ tmux ls 
 +0: 1 windows (created Fri May  3 19:00:42 2024) 
 +1: 1 windows (created Fri May  3 20:25:39 2024) 
 + 
 +$ tmux a -t 1 
 </​code>​ </​code>​
  
-Paso 3+Para iniciar un comando durante una sesión, debe escribir el atajo ''​Ctrl + b''​. Al dividir la ventana en diferentes paneles, estas quedan automáticamente independientes. Por lo tanto, una única sesión de Tmux consta de varias ventanas independientes y cada ventana consta de varios paneles independientes. Los comandos importantes son:
  
 +^Comando^Descripción|
 +|//d// |Desconectar la sesión tmux actual|
 +|//c// |Crear una nueva ventana en la sesión tmux actual|
 +|//​0/​1/​.../​9//​ |Cambiar a la ventana 0/1/.../9 de la sesión tmux actual|
 +|//&// |Cerrar la ventana actual|
 +|//%// |Dividir la ventana actual verticalmente|
 +|//"// |Dividir la ventana actual horizontalmente|
 +|//Flechas del teclado// |Alternar entre paneles|
 +|//x// |Eliminar panel actual|
 +|//?// |Mostrar todas las combinaciones de teclas (comandos)|
 +
 +Para salir completamente de la sesión de Tmux, cierra todas las ventanas y paneles abiertos y luego, en el último panel restante, escribe el siguiente comando:
 <​code>​ <​code>​
-screen -r nombre-de-tu trabajo+ 
 +$ exit 
 </​code>​ </​code>​
 +
 +**Nota:** Tmux usa $TMPDIR para guardar el socket de comunicación. Este directorio puede ser temporal y/o dependiente de la sesión en algunos entornos; una vez eliminado, perderá la conexión a las sesiones tmux (aún en ejecución). Para resolver eso, coloque los datos de su sesión Tmux en una ruta que no se pueda borrar después de cerrar sesión, por ejemplo:
 +<​code>​
 +$ tmux -S /​tmp/​$USER/​tmux new
 +
 +</​code>​
 +
 +y después de volver a iniciar sesión:
 +
 +<​code>​
 +$ tmux -S /​tmp/​$USER/​tmux ls
 +
 +</​code>​
 +
 +
  
  
  • iniciar_simulacion_sin_slurm.1604951195.txt.bz2
  • Last modified: 2020/11/09 15:46
  • by admin