fore_background_desvincular_procesos_de_la_shell
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| fore_background_desvincular_procesos_de_la_shell [2023/10/29 18:44] – busindre | fore_background_desvincular_procesos_de_la_shell [2024/02/13 17:16] (current) – [Conceptos básicos sobre entrada / salida estándar y redirecciones] busindre | ||
|---|---|---|---|
| Line 246: | Line 246: | ||
| NOTA: No todos los procesos sobreviven al cerrar la terminal, pese a que se haya desvinculado, | NOTA: No todos los procesos sobreviven al cerrar la terminal, pese a que se haya desvinculado, | ||
| - | ==== Recuperar la salida de un comando que se ejecuta en segundo plano ==== | + | ==== Recuperar la salida |
| - | Si se cerro la terminal donde se puso un programa en segundo plano y además se desvinculó previamente, | + | Si se cerro la terminal donde se puso un programa en segundo plano y además se desvinculó previamente, |
| <code bash> | <code bash> | ||
| + | |||
| + | Usando Ggb también puede cambiarse el stdout (1) y stderr (2) de un proceso en ejecución. | ||
| + | <code bash> | ||
| + | # PID: XXXX | ||
| + | gdb -p XXXX | ||
| + | |||
| + | # Cambiar la salida estándar al fichero / | ||
| + | p (int)dup2((int)open("/ | ||
| + | # Redirige la salida de error a /dev/null. | ||
| + | p (int)dup2((int)open("/ | ||
| + | # Redireccionando con gdb la salida de error a la terminal virtual /dev/pts/3. | ||
| + | p (int)dup2((int)open("/ | ||
| ==== Conceptos básicos sobre entrada / salida estándar y redirecciones ==== | ==== Conceptos básicos sobre entrada / salida estándar y redirecciones ==== | ||
| Line 282: | Line 294: | ||
| parámetro : c | parámetro : c | ||
| </ | </ | ||
| + | |||
| + | ** Desactivar / Reactivar la salida estándar y/o de errores en scripts de forma global ** | ||
| + | |||
| + | <code bash># Redireccionar la salida estándar a /dev/null. | ||
| + | exec 1>/ | ||
| + | # Redireccionar la salida de errores a /dev/null. | ||
| + | exec 1>/ | ||
| + | # Redireccionar la salida estándar y de errores a /dev/null. | ||
| + | exec 1>/ | ||
| + | |||
| + | # Restaurar la entrada y salida estándar a su comportamiento normal. | ||
| + | exec >/ | ||
| + | |||
| **Tuberías y el uso de redirecciones**: | **Tuberías y el uso de redirecciones**: | ||
fore_background_desvincular_procesos_de_la_shell.1698601490.txt.gz · Last modified: 2023/10/29 18:44 by busindre
