GNU Ekranı: Ekran takılıyken günlüğe kaydetme nasıl etkinleştirilir veya devre dışı bırakılır?


12

Diyelim ki ekli bir ekranım var, ama screen -Lbaşlangıçta çalıştırmayı unuttum . Ekranı yeniden yürütmeden o anda bağlı olan ekranın günlüğünü etkinleştirmek ve devre dışı bırakmak mümkün müdür?

O anda ekli bir ekranın ekran görüntüsünü almak mümkün olduğunu biliyorum Ctrl+a h(tuşuna basıp ardından o tuş birleşimi h), ancak ekli ekranın sürekli günlüğe kaydedilmesini etkinleştirmek istiyorum. Mümkün mü?

Yanıtlar:


15

Bir ekran oturumunun geçerli penceresinde günlüğe kaydetmeyi etkinleştirmek için tuşuna basın Ctrl+AH( Shift+Histerseniz büyük harf H ).

Bu aslında günlük durumunu değiştirir (böylece pencereler önceden günlüğe kaydediliyorsa, artık günlüğe kaydedilmez).

Bu logkomut screen, bu yüzden de yapabilir Ctrl+A:ve girebilir log(veya log ondurumu değiştirmek yerine açmak için) veya screen -X log ongeçerli pencerede çalışan kabuk içinde çalışabilirsiniz .

Tüm pencerelerde günlüğe kaydetmeyi etkinleştirmek için, tüm pencerelere atuygulamak üzere komutu kullanın:

screen -X at '#' log on

Veya tuşuna basın Ctrl+A:ve girin at \# log on.

Daha fazla ayrıntı için bkz:

info -f screen --index-search=at
info -f screen --index-search=log

Tüm yaptığım Ctrl + a +: ve sonra log onkomut isteminde yazdı . Kullanmaya gerek yoktu at \#. Başka kimse onayladı mı?
Yzmir Ramirez

@YzmirRamirez, log onsadece eşdeğerdir ^A H, sadece geçerli pencereyi günlüğe kaydeder. Bunu at # log onher pencere için yapmanız gerekir .
Stéphane Chazelas

Ctrl + a + h geçerli ekranın hardcopy.0 dosyasını oluşturur.
Yzmir Ramirez

@YzmirRamirez, evet ve Ctrl + a H (büyük harf h, üst karakter + h), bu yanıtın dediği gibi geçerli Pencere için günlük kaydını değiştirir.
Stéphane Chazelas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.