Untuk memulai beberapa sesi secara otomatis, siapkan .screenrc
file, file konfigurasi untuk layar. Di dalamnya, Anda dapat membuat sesi, memulai program, mengubah direktori kerja, dll. Saya menggunakannya untuk menginisialisasi sesi layar saya.
Contoh sederhana untuk 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
screen
perintah di atas masing-masing membuat satu sesi layar. -t
menetapkan judul sesi; baris selanjutnya adalah perintah untuk menjalankan dan parameternya.
Jadi, screen
pertama dan kedua baris memulai sesi dan meluncurkan vim
dalam. Yang ketiga baru saja memulai sesi dan menjatuhkan Anda saat diminta. chdir
mengubah direktori kerja untuk semua sesi berikutnya.
Jika Anda ingin memiliki beberapa .screenrc
file, beri nama sesuai keinginan Anda, dan pilih salah satu dengan screen -c myscreenrc
.
screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS"
akan memunculkan layar yang menjalankan $COMMAND
di latar belakang.
Anda dapat melihat sesi aktif dengan screen -ls
dan pasang kembali dengan screen -r "$SESSION_NAME"
.
Sesi mati dapat dimatikan dengan screen -wipe
.
Anda dapat menggunakan opsi d, m, S secara bersamaan:
screen -Sdm s1
screen -Sdm s2
screen -Sdm s3
S :Untuk membuat layar
d :lepas dari layar
m :Untuk menerapkan pembuatan layar, terlepas dari apakah layar dipanggil dari dalam layar lain atau tidak.