GNU/Linux >> Belajar Linux >  >> Linux

Mengirim Input Ke Sesi Layar Dari Luar?

Skenario saya adalah ini:

Saya memiliki sesi layar yang berjalan di lokasi yang jauh. Di dalam layar ini adalah program berbasis konsol. Saat dijalankan tanpa layar, program ini dimulai di terminal dan menerima perintah pada input standarnya.

Yang saya inginkan adalah cara mengirim perintah ke layar dari jarak jauh sehingga perintah ini diterima oleh program konsol. Mungkin seperti ini:

PC Saya -> SSH Kirim Pesan Otomatis -> Sesi Layar -> Program (Jalankan perintah diterima)

Jadi dari PC jarak jauh saya dapat mengirim melalui perintah SSH ke layar yang mengirimkannya ke program. Program menerimanya dan menjalankannya.

Jawaban yang Diterima:

Jika saya mengerti dengan benar, Anda ingin mengirim input ke program yang berjalan di dalam sesi layar. Anda dapat melakukan ini dengan stuff layar memerintah. Gunakan -X layar opsi untuk menjalankan perintah dalam sesi layar tanpa melampirkannya.

screen -S sessionname -p windowname -X stuff 'command1
command2
'

Jika ingin melihat output program, lihat hardcopy , log dan logfile perintah.


Linux
  1. Layar Gnu:Cetak Sesi Terpisah Ke Stdout?

  2. Bunuh sesi layar terpisah

  3. Bagaimana cara menetapkan nama untuk layar?

  1. Bagaimana cara menghentikan proses layar di linux?

  2. Batalkan drag-and-drop dari program yang sibuk

  3. mengirim input teks ke layar terpisah

  1. Linux – Mengirim Input Teks ke Layar Terpisah?

  2. Tangkapan Layar X Dari Tty?

  3. Mengirim email dari server saya