Odpowiedzi:
Możesz zrzucić jedno okno sesji ekranowej screen -X hardcopy /some/file
, co spowoduje zapisanie zrzutu ekranu bieżącego okna /some/file
.
Możesz zrzucić określone okno za pomocą:
screen -X at 3 hardcopy /some/file
I wszystkie w jednym pliku z:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Możesz także zrzucić jeden plik na okno, określając, w którym katalogu chcesz je zrzucić (jeśli go nie określisz, zostaną one zrzucone do katalogu, w którym screen
został uruchomiony) za pomocą
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(zostanie zrzucony w plikach o nazwie hardcopy.<n>
)
Zobacz -h
opcję hardcopy
włączenia bufora przewijania.
Skorzystaj screen
„s -S
opcja jak zwykle określić sesję, aby uruchomić polecenie.
strace
że ekran „klienta” wysyła polecenie wydruku na serwer, a serwer go przetwarza. (Strona podręcznika stwierdza, że plik wydruku jest zapisany w cwd serwera, a nie w kliencie.) Dane TTY najwyraźniej nie przechodzą przez drut w przypadku wydruku.
Rozpocznij screen
z -L
opcją włączenia rejestrowania sesji.
Alternatywnie, po uruchomieniu screen
możesz włączyć lub wyłączyć rejestrowanie okna w screen
sesji za pomocą CTRLa- H.
Dzienniki zostaną utworzone w bieżącym katalogu roboczym o nazwie, screenlog.X
gdzie X jest unikalnym numerem.
Dane wyjściowe okna dialogowego po włączeniu rejestrowania mają wartość L
w kolumnie Flagi.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
lubat
jest konieczne . Więc jeśliscreen -X hardcopy /some/file
nie działa, spróbujscreen -X at 0 hardcopy /some/file
lubscreen -p 0 -X hardcopy /some/file
.