meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
linux:procesos [2018/04/28 00:05] lclinux:procesos [2018/04/28 00:35] lc
Línea 19: Línea 19:
 Por ejemplo: Por ejemplo:
 <code>nohup ./miscript.sh > foo.out 2> foo.err < /dev/null &</code> <code>nohup ./miscript.sh > foo.out 2> foo.err < /dev/null &</code>
 +==== screen ====
 + Si hemos lanzado algún proceso con nohup y & y en algún momento queremos volver a ver que está pasando, no podríamos . La única forma sería haber utilizado el comando **screen**
 +
 +El proceso sería el siguiente:
 +  * lanzamos el script que necesitamos como parámetro del comando screen.
 +<code>screen ./miscript.sh</code>
 +  * Presionamos  **CTRL+A d** para volver a la terminal a ejecutar otros comandos o simplemente para desconectarnos mientras sigue el proceso ejecutándose
 +  * Cuando queramos volver a conectarnos a nuestro proceso, lo primero es saber el identificador del screen 
 +<code>screen -ls</code>
 +<file>
 +root@bananapi:~# screen -ls
 +There are screens on:
 +              24274.pts-0.bananapi    (04/27/2018 11:20:49 PM)        (Detached)
 +2 Sockets in /run/screen/S-root.
 +</file>
 +  * Para reconectarnos al proceso usamos el parámetro -r y el identificador de la sesión.
 +<code>screen -r 24274.pts-0.bananapi</code>
 +
 +=== Opciones de screen ===
 +| ctrl + a y después d|Para salir|
 +| Ctrl.+a  “| para ver las sesiones|
 +| Ctrl.+a n o [espacio]| se mueve hacia delante|
 +| Ctrl.+a p |se mueve hacia atrás|
 +|Ctrl.+a c |crea una nueva sesión|
 +|Ctrl.+a ? |ayuda|
 +|Ctrl.+a a |manda a un screen a lo que se está ejecutando|
 +|screen –ls |lista todos los screen abiertos|
 +|screen –x |si sólo hay uno abre ese. Si hay más de uno muetra una lista y entonces habría que hacer screen –x –r <sid>|