GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso avviare automaticamente più sessioni su schermo?

Per avviare più sessioni automaticamente, imposta un .screenrc file, un file di configurazione per screen. In esso puoi creare sessioni, avviare programmi, cambiare la directory di lavoro ecc. Lo uso per inizializzare la mia sessione dello schermo.

Semplice esempio per un file .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 

Il screen i comandi sopra ciascuno creano una sessione dello schermo. -t imposta il titolo della sessione; il resto della riga è il comando da eseguire ei suoi parametri.

Quindi, il primo e il secondo screen line avvia una sessione e avvia vim dentro. Il terzo avvia semplicemente una sessione e ti lascia al prompt. chdir cambia la directory di lavoro per tutte le sessioni successive.

Se vuoi avere più .screenrc file, denominali come preferisci e selezionane uno con screen -c myscreenrc .


screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS" genererà una schermata con $COMMAND sullo sfondo.

Puoi vedere le sessioni attive con screen -ls e riattacca con screen -r "$SESSION_NAME" .

Le sessioni morte possono essere terminate con screen -wipe .


Puoi usare le opzioni d, m, S insieme:

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

S :Per creare uno schermo

d :stacca da uno schermo

m :Per forzare la creazione di screen, indipendentemente dal fatto che screen sia richiamato o meno da un altro screen.


Linux
  1. Come avviare tutte le sessioni della shell in una directory diversa da $home?

  2. Come posso rispondere automaticamente alle richieste in uno script Linux Bash?

  3. Come posso eseguire automaticamente il mio script node js utilizzando lo scheduler sul server

  4. Come posso copiare più file su scp in un comando?

  5. Come posso visualizzare più della mia cronologia in Screen su Linux?

Come utilizzare GNU Screen per gestire le sessioni del terminale in Linux

Esempi di comandi dello schermo per gestire più sessioni di terminale

Come avviare una finestra di terminale al centro dello schermo?

Come posso salvare la mia sessione con più schede in un terminale xfce4?

Come si avvia PulseAudio?

Come possiamo creare più interfacce fittizie su Linux?