Ogólnie rzecz biorąc, screennarzędzie nie powinno mieć żadnego wpływu na sposób wyświetlania dzienników w twoim terminalu. Screenjest 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 screeninstancji. Spróbuję dostarczyć rozwiązania dla typowych screenprzypadków użycia i jak zmienić dane wyjściowe dziennika:
1: Jeśli screendział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 morelub 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ś screenjako 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 screenw 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