GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo iniciar varias sesiones de pantalla automáticamente?

Para iniciar varias sesiones automáticamente, configure un .screenrc archivo, un archivo de configuración para la pantalla. En él, puede crear sesiones, iniciar programas, cambiar el directorio de trabajo, etc. Lo uso para inicializar mi sesión de pantalla.

Ejemplo simple para un archivo .screenrc:

# don't display the copyright page
startup_message off

# increase scrollback buffer size
defscrollback 10000

# create windows
screen -t TODO vim TODO.txt
chdir src
screen -t coding vim main.c
screen -t run 

El screen los comandos encima de cada uno crean una sesión de pantalla. -t establece el título de la sesión; el resto de la línea es el comando a ejecutar y sus parámetros.

Así, el primero y segundo screen línea iniciar una sesión y ejecutar vim en el interior. El tercero simplemente inicia una sesión y lo deja en un aviso. chdir cambia el directorio de trabajo para todas las sesiones posteriores.

Si desea tener múltiples .screenrc archivos, simplemente asígneles el nombre que desee y seleccione uno con screen -c myscreenrc .


screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS" generará una pantalla que ejecuta $COMMAND en el fondo.

Puedes ver las sesiones activas con screen -ls y vuelva a adjuntar con screen -r "$SESSION_NAME" .

Las sesiones muertas se pueden eliminar con screen -wipe .


Puede usar las opciones d, m, S juntas:

screen -Sdm s1
screen -Sdm s2
screen -Sdm s3

S :Para crear una pantalla

d :separarse de una pantalla

m :para forzar la creación de una pantalla, independientemente de si la pantalla se llama desde otra pantalla o no.


Linux
  1. ¿Cómo iniciar todas las sesiones de Shell en un directorio que no sea $home?

  2. ¿Cómo enumerar las sesiones de pantalla en ejecución?

  3. ¿Cómo puedo iniciar automáticamente una aplicación node.js en Amazon Linux AMI en aws?

  4. ¿Cómo puedo responder automáticamente a las indicaciones en un script Bash de Linux?

  5. ¿Cómo puedo monitorear el disco io?

Cómo usar GNU Screen para administrar sesiones de terminal en Linux

Ejemplos de comandos de pantalla para administrar múltiples sesiones de terminal

¿Cómo puedo ejecutar mi script de nodo js automáticamente usando el programador en el servidor?

¿Cómo iniciar una ventana de terminal en el centro de la pantalla?

¿Cómo puedo copiar varios archivos sobre scp en un solo comando?

¿Cómo puedo guardar mi sesión de múltiples pestañas en una terminal xfce4?