Ogólnie rzecz biorąc, screen
narzędzie nie powinno mieć żadnego wpływu na sposób wyświetlania dzienników w twoim terminalu. Screen
jest tylko terminalowym multiplekserem i nie zmienia z natury zachowania powłoki. Dane wyjściowe dziennika nie są wyjątkiem: takie zachowanie zależy od polecenia wykonanego w celu wyświetlenia dziennika, gdy znajdziesz się w screen
instancji. Spróbuję dostarczyć rozwiązania dla typowych screen
przypadków użycia i jak zmienić dane wyjściowe dziennika:
1: Jeśli screen
działasz bez żadnych opcji, dane wyjściowe dziennika zależą od konkretnego polecenia, którego używasz do wyświetlenia dziennika w danym momencie, a do dyspozycji jest wiele innych. Opisane zachowanie brzmi jak polecenie more
lub less
.
Aby wyświetlić cały plik na raz, spróbuj użyć polecenia cat :
cat log.txt
Oto dość szczegółowy artykuł opisujący inne polecenia do generowania dzienników.
2: Jeśli zacząłeś screen
jako demon (który się uruchomi screen
, uruchom jakieś polecenie automatycznie w tle i zwróci ci kontrolę nad powłoką, tj. screen -dmS name-of-screen-instance command-to-run --options
), Wtedy po prostu chcesz określić inne polecenie, które ma być użyte
3: Jeśli masz inną konfigurację lub korzystasz z niej screen
w inny sposób, który ma wpływ na sposób wyświetlania dzienników, podaj więcej szczegółów w pytaniu, edytując je. Jako sugestię spróbuj dosłownie wykonać wszystkie kroki, które wykonałeś do wszystkich poleceń, które wprowadziłeś do tej pory.
Przydatne także: przykłady poleceń ekranowych