Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
namespace:ejecutar_un_trabajo [2020/11/10 11:08] admin |
namespace:ejecutar_un_trabajo [2024/09/16 17:58] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Ejecutar una simulación con screen ====== | ||
+ | |||
+ | (**multiplexor screen)** | ||
+ | |||
+ | Temporalmente es permitido ejecutar simulaciónes sin el encolador SLURM, y el método consiste en estos pasos: | ||
+ | |||
+ | **Paso 1** | ||
+ | |||
+ | Ejecutar en el servidor lo siguiente: | ||
+ | |||
+ | <code> | ||
+ | screen -S nombre-de-tu-trabajo -L | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **-S : **Asigna un nombre a la session llamado **"nombre-de-tu-trabajo"** , nombre elegido por el usuario | ||
+ | |||
+ | -**L : **genera en el directorio actual un archivo de nombre **screenlog.0** que almacena toda la salida y actividad de la session para su revisión posterior. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Paso 2** | ||
+ | <code> | ||
+ | python tu-codigo.py | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Este ejemplo ejecuta un código python a través del multiplexor screen. | ||
+ | |||
+ | **IMPORTANTE**: para trabajos de larga duración presiona las teclas: **control+a+d** . Luego de eso puedes cerrar tu session en el servidor y regresar otro día mientras el servidor continua trabajando. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Paso 3** | ||
+ | |||
+ | Para recuperar o restaurar una session anterior debes ejecutar en el servidor lo siguiente: | ||
+ | |||
+ | <code> | ||
+ | screen -list #lista todas las sessiones abiertas (detached) que puede ser recuperadas | ||
+ | There is a screen on: | ||
+ | 26886.nombre-de-tu trabajo (09/11/20 20:54:43) (Detached) | ||
+ | |||
+ | screen -r 26886.nombre-de-tu trabajo #recuperar una session detached para continuar trabajando en ella | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **IMPORTANTE: **Toda la actividad de la session screen quedará registrada en el archivo de texto **screenlog.0** para revisión y analisis de la ejecución de tu trabajo. Cada vez que restaures una session, y el proceso no ha terminado debes repetir los comandos **control+a+d ** para que la session no se pierda, y asi volver en otro momento. | ||
+ | ====== Video Demostrativo ====== | ||
+ | |||
+ | - [[https://cemcc.ufro.cl/~rvp/doku/media/Screencast from 09-11-20 22:02:07.webm|Demo- Uso de screen- Lautaro server]] | ||
+ | - [[https://www.youtube.com/watch?v=I4xVn6Io5Nw&t=62s|Youtube- Tutorial- How to Use screen Linux]] | ||
+ | |||