Bagaimana Anda menggunakan perintah "layar" secara efektif?
Apakah itu:
Ketik "layar"
Ketikkan perintah
Kehilangan koneksi
Periksa kembali pada sesi yang hilang
Bagaimana saya melakukan langkah 4?
Bagaimana Anda menggunakan perintah "layar" secara efektif?
Apakah itu:
Ketik "layar"
Ketikkan perintah
Kehilangan koneksi
Periksa kembali pada sesi yang hilang
Bagaimana saya melakukan langkah 4?
Jawaban:
Dengan layar:
screen
command
screen -RD
untuk memasang kembali layar (jika ada lebih dari satu Anda akan mendapatkan daftar sesi layar saat ini dan Anda harus memberikan nomor sesi) dari sesi baruMetode sederhana yang berguna untuk perintah yang meninggalkan file log atau hanya membuang beberapa output yang relevan dan tidak memerlukan interaktivitas adalah nohup
:
nohup command > logfile &
tail -f logfile
dari sesi baruLayar sangat kuat, dan memungkinkan Anda untuk melakukan apa yang Anda minta.
Untuk melihat semua sesi Anda, ketik
screen -list
Setelah Anda mengidentifikasi sesi layar untuk terhubung kembali, coba
screen -dr SCREENID
yang dengan baik akan melepaskan dan melampirkan kembali sesi Anda.
Anda juga bisa melakukan hal yang kurang baik,
screen -D -R
yang akan melepaskan dan keluar dari jarak jauh, jika perlu, lalu pasang kembali, atau jika sesi itu tidak ada, itu akan membuatnya dan memberi tahu pengguna. Anda dapat menambahkan "-t NAME" untuk memberi judul pada shell atau program.
Di dalam layar, gunakan
command-c
untuk membuat jendela baru (Jadi Anda tidak perlu 4000000 sesi layar untuk memutuskan dan menyambung kembali dari), dan mengubah antara mereka dengan
command-int
Pengindeksan dari 0, tentu saja: P
Karena Anda tampaknya tidak terbiasa dengan layar, saya akan menganggap Anda dapat menggunakan beberapa info lainnya. Saya suka perintah berikut, seperti:
-e xy
Yang menyebabkan x menjadi karakter perintah dan y menjadi karakter untuk menghasilkan karakter perintah literal. Standarnya adalah Ctrl-a dan `a.
Ada lagi untuk Anda di sini: Layar! Ini untuk programmer
Inilah yang saya pelajari tentang menggunakan layar (yang baru saja saya mulai lakukan):
screen -S <name>
membuat layar bernama '<name>'. Ini cukup berguna jika Anda ingin beberapa sesi layar berjalan secara bersamaan. Sebagai contoh, saya punya satu yang saya gunakan secara normal dan yang saya gunakan untuk proses persisten saya.screen -ls
daftar layar yang sedang berjalan.screen -r <name>
melanjutkan layar terpisah. Jika layar sudah terpasang di suatu tempat, gunakan screen -dr <name>
.Juga, ketika Anda mulai menggunakan layar, kapan pun Anda berencana untuk pergi, tekan ^a d
(= ctrl-a diikuti oleh d ) untuk melepaskan layar yang sedang Anda jalankan. Kemudian dapat dilanjutkan nanti.
Selain itu, saya dapat merekomendasikan untuk melihat ^a ?
daftar berbagai perintah yang dapat Anda gunakan saat berada di dalam layar.
Yang paling penting dari ini (bagi saya) adalah:
^a c
untuk membuat jendela baru di sesi layar Anda.^a ^a
untuk beralih di antara dua jendela yang terakhir digunakan.^a "
untuk membuat daftar jendela saat ini di sesi Anda.^a Esc
untuk menggulir buffer layar Anda.^a k
untuk membunuh jendela saat ini.^a x
untuk mengunci sesi layar Anda, jika Anda perlu meninggalkan komputer Anda dan tidak ingin orang mengacaukannya.Pencarian Google cepat menemukan panduan layar ini
http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/
Jadi dari langkah b) Anda dapat melepaskan layar menggunakan:
"Ctrl - A" "d"
dan kemudian setelah koneksi terputus dan koneksi Anda sekali lagi menemukan layar menggunakan:
# screen -ls
dan kemudian pasang kembali menggunakan:
# screen -r <screen_session_name>
Anda juga dapat mengatur lingkungan Anda untuk login Anda dan mulai layar langsung dari kelelawar. Ada banyak cara untuk melakukannya. Saya memilih untuk menambahkan ini ke file .bashrc saya.
# screen management
if [ $SSH_TTY ] && [ ! $WINDOW ]; then
SCREENLIST=`screen -ls | grep 'Attached'`
if [ $? -eq "0" ]; then
echo -e "Screen is already running and attached:\n ${SCREENLIST}"
else
screen -U -R
fi
fi
Anda akan mencari
screen -x
Langkah 4 adalah "layar -r"
Jika Anda terputus dengan sangat paksa, Anda mungkin perlu melakukan "screen -r -d", untuk membuatnya terputus dari sesi ssh lama Anda, yang menurutnya masih terbuka.
For windows system
Open putty
then login in server
Jika Anda ingin melihat layar di Konsol maka Anda harus menulis perintah
Screen -ls
jika Anda harus mengakses layar maka Anda harus menggunakan perintah di bawah ini
screen -x screen id
screen -RD
.