perintah layar
Perintah layar meluncurkan terminal di latar belakang yang dapat dilepas dan kemudian dihubungkan kembali. Ini sangat berguna ketika Anda masuk ke sistem dari jarak jauh. Anda dapat memulai layar, memulai perintah, melepaskan dari layar, dan keluar. Anda kemudian dapat masuk nanti dan memasang kembali ke layar dan melihat program berjalan.
Di bawah ini adalah opsi yang tersedia dengan perintah layar :
# screen --help Use: screen [-opts] [cmd [args]] or: screen -r [host.tty] Options: -4 Use IPv4. -6 Use IPv6. -a Force all capabilities into each window's termcap. -A -[r|R] Adapt all windows to the new display width & height. -c file Read configuration file instead of '.screenrc'. -d (-r) Detach the elsewhere running screen (and reattach here). -dmS name Start as daemon: Screen session in detached mode. -D (-r) Detach and logout remote (and reattach here). -D -RR Do whatever is needed to get a screen session. -e xy Change command characters. -f Flow control on, -fn = off, -fa = auto. -h lines Set the size of the scrollback history buffer. -i Interrupt output sooner when flow control is on. -l Login mode on (update /var/run/utmp), -ln = off. -list or -ls. Do nothing, just list our SockDir. -L Turn on output logging. -m ignore $STY variable, do create a new screen session. -O Choose optimal output rather than exact vt100 emulation. -p window Preselect the named window if it exists. -q Quiet startup. Exits with non-zero return code if unsuccessful. -r Reattach to a detached screen process. -R Reattach if possible, otherwise start a new session. -s shell Shell to execute rather than $SHELL. -S sockname Name this session [pid].sockname instead of [pid].[tty].[host]. -t title Set title. (window's name). -T term Use term as $TERM for windows, rather than "screen". -U Tell screen to use UTF-8 encoding. -v Print "Screen version 4.00.03 (FAU) 23-Oct-06". -wipe Do nothing, just clean up SockDir. -x Attach to a not detached screen. (Multi display mode). -X Execute [cmd] as a screen command in the specified session.
Memulai sesi layar
Untuk memulai sesi layar ketik perintah:
# screen
Anda dapat menjalankan aplikasi apa pun secara normal setelah Anda menjalankan perintah layar. Saat Anda menjalankan layar, sebuah perintah terminal diluncurkan di latar belakang.
Melepas dari layar
Untuk melepaskan dari layar tekan tombol berikut secara berurutan. Anda akan mendapatkan pesan sebagai “[terpisah] ” saat sesi dilepaskan. Terminal latar belakang terlepas dengan ini.
Ctrl+a+d [detached]
Anda juga dapat menggunakan -d pilihan jika Anda ingin melepaskan layar dari terminal lain. di sini Anda perlu menentukan ID layar yang dapat diperoleh dari screen -ls perintah.
# screen -d [screen id]
Misalnya :
# screen -ls There are screens on: 25168.pts-0.node01 (Attached) 1 Socket in /var/run/screen/S-root.
# screen -d 25168.pts-0.node01 [25168.pts-0.node01 detached.]
Pasang kembali ke layar
Untuk memasang kembali ke layar ketik perintah:
# screen -r
Mencantumkan layar yang sedang berjalan
Untuk membuat daftar layar dengan statusnya (terlampir/terpisah), kami menggunakan opsi -list of -ls.
# screen -ls There are screens on: 25045.pts-0.node01 (Detached) 25168.pts-0.node02 (Detached) 2 Sockets in /var/run/screen/S-root.