Saya mencoba membuat yang baru screen
di server saya (CentOS 5.11), tetapi alih-alih memulainya dengan pengguna saya, saya lebih suka menggunakan pengguna lain dengan izin terbatas, hanya untuk berada di sisi yang aman.
Jadi, setelah membaca sedikit tentang alasan skrip layar di dalam ini tampak mudah:
sudo su - <user> bash
script /dev/null
screen -c .screenrc -d -m -S testN ping google.com
exit
dan semuanya bekerja dengan baik. Saya dapat mengaksesnya bahkan dengan screen -x <user>/testN
(dimaksudkan untuk digunakan oleh 3 atau 4 pengguna mesin). Jadi, semua dalam satu baris harus ...
sudo su - <user> bash -c 'script -c "screen -c .screenrc -d -m -S testN ping google.com; exit;" /dev/null'
tapi (sekarang) untuk beberapa alasan, ketika saya melakukan sudo su - <user> bash -c 'screen -ls'
layar mati dan saya tidak dapat memasang layar itu seperti sebelumnya.
Ada layar di: 24120.testN (Mati ???) Hapus layar mati dengan 'layar -wipe'.
Adakah yang mengalami masalah serupa? Setiap ide tentang cara yang lebih mudah, akan diterima.
My .screenrc
hanyalah konfigurasi yang mengatur layar agar dapat diakses oleh pengguna lain, tampaknya tidak memiliki hubungan dengan masalah tersebut.