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 14:26] 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]] | ||
| + | |||