GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memulai beberapa sesi layar secara otomatis?

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.


Linux
  1. Bagaimana Memulai Semua Sesi Shell Di Direktori Selain $home?

  2. Bagaimana cara membuat daftar sesi layar yang sedang berjalan?

  3. Bagaimana saya tahu apakah saya ada di layar?

  1. Bagaimana saya bisa menanggapi permintaan dalam skrip Linux Bash secara otomatis?

  2. Bagaimana saya bisa memetakan Win + L untuk mengunci layar di KDE4?

  3. Bagaimana cara melihat lebih banyak riwayat saya di Layar di Linux?

  1. secara otomatis memulai layar setelah login ssh

  2. Bagaimana saya bisa memantau disk io?

  3. Bagaimana PulseAudio dimulai?