“Tidak ada lagi PTY” ketika mencoba memulai layar


11

Ketika saya mencoba memulai 'layar' atau 'byobu', saya mendapatkan pesan kesalahan berikut:

$ screen
No more PTYs.
Sorry, could not find a PTY.
[screen is terminating]

Saya tampaknya sudah cukup:

$ ls /dev/pts  
$ cat /proc/sys/kernel/pty/nr
0
$ cat /proc/sys/kernel/pty/max
4096

Beberapa info lebih lanjut:

$ uname -a
Linux cube.mydedi.net 2.6.18-194.8.1.el5.028stab070.5 #1 SMP Fri Sep 17 19:10:36 MSD 2010 x86_64 x86_64 x86_64 GNU/Linux

Jika Anda memerlukan info lebih lanjut, silakan komentar. Ini pada VPS low-end, tetapi dulu berfungsi dengan baik, sampai berhenti bekerja. Segala sesuatu yang lain tampaknya baik-baik saja.

Jawaban:


9

Memiliki nol ptys tidak biasa, karena koneksi SSH yang Anda gunakan memiliki pty yang dialokasikan.

Pastikan Anda telah devptsmemasang:

$ grep /dev/pts /proc/mounts
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0

Jika tidak:

# mount devpts /dev/pts -t devpts -o mode=620

Kamu benar. Sederhana "sudo mount devpts / dev / pts -t devpts" telah menyelesaikan masalah saya. Tidak yakin mengapa devpts tidak dipasang otomatis ...
Attila O.

2

Saya memiliki masalah yang sama, tetapi masalah saya muncul ketika saya memulai wadah LXC dalam sistem saya (dan menghentikannya tidak membantu). Ternyata ketika layar (dalam sistem basis saya) mencoba untuk membuka PTY baru, itu membuka yang sudah ada, dan tidak dapat mengubah kepemilikannya.

Itu sangat aneh, tetapi tempat yang paling jelas adalah mountpoint / dev / pts, jadi saya hanya mencatatnya kembali:

# mount -o remount /dev/pts

dan masalahnya hilang. Saya tidak "kehilangan" perangkat PTY dari / dev / pts setelah remounting, jadi sepertinya operasi yang cukup aman.


0

Saya memiliki masalah yang serupa, tetapi masalahnya adalah izin yang salah dari perangkat / dev / pt *.

Tidak yakin mengapa mereka diatur ke 600, jadi hanya root yang bisa menggunakan layar, saya berubah menjadi 666 dan itu berfungsi untuk pengguna lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.