HowTo: RaspberryPI - Multitarea y "Continuaré con eso más tarde" con Screen

Trabajar en la consola tiene algunas desventajas que no son evidentes a primera vista. Por ejemplo, estás acostumbrado a poder cambiar entre ventanas en Windows.
Simplemente "saltar" al navegador para copiar un enlace y luego volver a un documento de Word que está abierto al mismo tiempo para pegar el enlace allí no es posible en la consola a primera vista.

Los problemas de conexión también pueden tener a veces consecuencias molestas:
Por ejemplo, si su Rasp Pi está en algún lugar en medio de la nada y está haciendo su trabajo como una estación meteorológica solitaria con una conexión de red muy esporádica, puede suceder que la conexión de su consola se interrumpa. Esto también tiene la consecuencia de que la conexión de su consola se interrumpe y, por lo tanto, todos los procesos iniciados por usted en Rasp Pi finalizan.

Si acabas de terminar un proceso que lleva 15 minutos para hacer algo importante y ahora has perdido la conexión por tercera vez después de 14 minutos, uno u otro empezará a morder el tablero de la mesa con rabia.

Um die Zähne zu schonen und auch manche Arbeitsabläufe zu vereinfachen wurde deswegen das Programm „Screen“ erfunden.

Esto te permite iniciar varias consolas virtuales en una sesión de consola, cambiar entre ellas y continuar después de que se haya interrumpido y restablecido la conexión.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Descripción general

Antes de empezar a instalar Screen, debes haber preparado la RaspberryPi para que sea accesible a través de la red y SSH.
Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPI – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en RaspberryPi a través de SSH

Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.

Después de ingresar su nombre de usuario y contraseña, puede ingresar los primeros comandos.

Gestión de paquetes de actualización

La gestión de paquetes en Linux es un "lugar central" a través del cual se pueden instalar varios paquetes de software. Para que esto funcione de manera confiable, las listas y fuentes de administración de paquetes deben actualizarse antes de cada instalación de nuevos paquetes.

Para iniciar la actualización de la gestión de paquetes, debe ingresar el siguiente comando.
sudo apt-obtener actualización && sudo apt-obtener actualización
Dependiendo de cuánto tiempo hace que fue la última actualización de la administración de paquetes, este proceso ahora puede demorar un tiempo. Las listas que hacen referencia a las fuentes de paquetes individuales se actualizan primero.
Después de eso, los paquetes en sí se actualizan. Dado que la memoria adicional está ocupada, se le pedirá nuevamente su consentimiento. Tienes que confirmar esto con una "J" y "Enter".
Una vez que se complete la actualización, verá un pequeño resumen de la duración y el alcance de la actualización.

instalar pantalla

Comienzas la instalación de Screen con el siguiente comando:

sudo apt-get pantalla de instalación

Durante la instalación de las actualizaciones y los paquetes posteriores, es posible que se le pregunte si acepta que los módulos que se van a instalar ocupen memoria adicional. Confirme estas preguntas con un "y" y Enter. La instalación continuará.


Inicie una consola virtual con Screen

Screen ya está instalada y quieres iniciar tu primera consola virtual. Esta consola virtual continuará ejecutándose incluso si su consola real está cerrada. Para iniciar una consola virtual desde la consola real, introduzca el siguiente comando:

golpe de pantalla

Entonces te encontrarás en un entorno de consola virtual nuevo/fresco que visualmente no difiere de un entorno de consola real. Puedes trabajar en este entorno exactamente igual que en el entorno de consola real.

Wenn ihr nun aber einen Prozess habt der sehr lange läuft so könnt ihr diesen, einmal in einer virtuellen Konsole gestartet, mit dem Tastendruck STRG+A+D in den Hintergrund verschieben. (Ihr drückt also erst STRG, haltet diese Taste gedrückt und drückt dann „A“ und dann danach „D“)

La consola virtual desaparece y vuelves a la consola real. Ahora puedes cerrarla o hacer otra cosa. Tus entradas y procesos en la consola virtual seguirán guardándose y ejecutándose en segundo plano.

Ahora también puede iniciar otra consola virtual y ejecutarla en paralelo a la consola virtual iniciada anteriormente.


Mostrar todas las instancias de pantalla

Para volver a la consola virtual desde la consola real, primero debe mostrar qué consolas virtuales están actualmente activas. Esto se puede hacer con el siguiente comando:

pantalla -lista

Después de ejecutar este comando, se mostrarán todas las consolas virtuales activas.

In diesem Fall sind gerade zwei virtuelle Konsolen aktiv. Die obere hat den Namen „1435.pts-0.magicMirror“, wurde am 15.11.2017 um 15:59:40 Uhr gestartet und ist aktuell „detached“(=abgetrennt) also nicht mit der realen Konsole verbunden.

Die untere virtuelle Konsole hat den Namen „1413.pts-0.magicMirror“, wurde am 15.11.2017 um 15:50:35 Uhr gestartet und ist aktuell „detached“(=abgetrennt) also nicht direkt mit der realen Konsole verbunden.


Conectarse a una instancia de pantalla existente

Existen básicamente dos formas de volver a mostrar una consola virtual para poder trabajar en ella.

1ª posibilidad

„screen –list“ zeigt euch nur eine im Hintergrund aktive virtuelle Konsole an:
En este caso, el siguiente comando es suficiente:

pantalla -r

Esto hará que tu consola real se conecte a la única consola virtual disponible.


2ª posibilidad

„screen –list“ zeigt euch mehrere, im Hintergrund aktive, virtuelle Konsolen an:

In diesem Fall müsst hier zusätzlich zum Befehl „screen –r“ auch noch den Namen der virtuellen Konsole angeben mit der ihr euch verbinden wollt.

Werden euch mit „screen –list“ zum Beispiel(wie auf dem BIld zu sehen) zwei virtuelle Konsolen mit den Namen „1435.pts-0.magicMirror“ und „1413.pts-0.magicMirror“ angezeigt und ihr wollt die virtuelle Konsole mit dem Namen „1435.pts-0.magicMirror“ öffnen so müsst ihr folgenden Befehl eingeben:

screen -r 1435.pts-0.magicMirror

Consejo profesional:
In diesem Fall würde auch schon „screen -r 1435“ ausreichen, weil so auch schon eindeutig angegeben ist welche virtuelle Konsole verbunden werden soll.


Terminar una instancia de pantalla

Hay de nuevo dos formas de cerrar una consola virtual activa.

1ª posibilidad:

Ihr verbindet euch mit der virtuellen Konsole die ihr schließen wollt und drückt STRG+D. Dies schließt die aktuell verbundene virtuelle Konsole ohne weitere Warnungen. Alternativ könnt ihr auch „exit“ eingeben. Auch dies beendet die aktive virtuelle Konsole.


2ª posibilidad

Estás en la consola real. De forma similar a la reconexión a una instancia de pantalla existente, también puede cerrar una.

Nehmen wir an ihr wollt die virtuelle Konsole mit dem Namen „wichtigeVirtuelleKonsole“ beenden. Dann müsst ihr folgenden Befehl eingeben:

screen -X -S importantVirtualConsole salir

Esto cerrará la consola virtual que se ejecuta en segundo plano sin que tengas que conectarte a ella primero.

Así que ahora usted sabe cómo utilizar la "pantalla" para crear y administrar diferentes consolas virtuales en la RasPi.


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.