screen (GNU Screen) to pełnoekranowy menedżer okien, który multipleksuje fizyczny terminal między kilkoma procesami (zwykle interaktywnymi powłokami). W przypadku monitorów komputerowych zobacz tag / monitors.
Próbuję uruchomić serwer Minecraft na moim serwerze unRAID. Serwer będzie działał w powłoce, a następnie siedział tam i czeka na dane wejściowe. Aby go zatrzymać, muszę wpisać „stop” i nacisnąć Enter, a następnie uratuje świat i z wdziękiem wyjdzie, a ja wrócę do powłoki. To wszystko działa, jeśli uruchomię to …
Czy istnieje sposób na nadanie określonej nazwy sesji ekranu unix? Powiedzmy na przykład, że uruchamiam ten sam program wiele razy, każdy z różnymi parametrami i chcę powiedzieć, który jest który.
Niedawno przeniosłem się z ekranu GNU na tmux . Uważam, że jest dość podobny, ale z większym wsparciem ( zmieniłem z powodu problemu z czasem ucieczki w neovim - rozdzielczość była tylko dla tmux). Niestety w tmux nie mogę znaleźć polecenia podobnego do tego: screen -X eval "chdir $(some_dir)" Powyższe …
Myślałem, że przeniesienie panelu tmux do okna było tym samym pytaniem, ale tak nie jest. Biorąc pod uwagę regularne używanie ekranu GNU, szukam tmux do robienia tych samych rzeczy. Jedną z rzeczy, które robię regularnie, jest kilka różnych okien, jedno z pewnym kodem otwartym w vimie, i kilka okien terminali …
Prowadzę sesję ekranową i chciałbym zmienić jej nazwę. Wiem, że rozpoczynając nową sesję ekranu, mogę użyć opcji „-S”, aby nadać jej nazwę. Jak mogę zmienić tę nazwę po rozpoczęciu sesji?
W przeszłości nohupprowadziłem duże zadania w tle, ale zauważyłem, że wiele osób korzysta screenw tym kontekście. Czy screenzapewnia jakąś funkcjonalną przewagę, o której nie wiem, czy jest to tylko kwestia preferencji?
Często używam komendy screen „log” do rejestrowania danych wyjściowych sesji w pliku, gdy dokonuję zmian w danym środowisku. Przeszukałem stronę podręcznika tmux, ale nie mogłem znaleźć odpowiednika. Czy ktoś wie o podobnej funkcji w tmuxie, czy muszę napisać własne skrypty opakowania, aby to zrobić? EDYCJA: Mam świadomość „skryptu” i innych …
Próbuję zmusić ekran GNU do utworzenia „wirtualnego” terminala, bez dołączania się do niego, wykonywania skryptu wewnątrz i NIE kończenia sesji po zakończeniu skryptu. Próbowałem wielu kombinacji, w tym: screen -dmS udplistener /share/Sys/autorun/start_udp_listeners.sh lub screen -S udplistener -X /share/Sys/autorun/start_udp_listeners.sh i żaden z nich nie działał. Dostaję sesję bez wykonania skryptu, skrypt …
Uruchamiam aplikację z poleceniem, $ grails run-appktóra drukuje terminal logowania jak poniżej. Chcę wyszukać konkretny tekst (powiedzmy user authorities) w tym dzienniku, aby móc dalej weryfikować. Jednym ze sposobów jest użycie Logging Apis do napisania pliku tekstowego, ale w tej chwili chcę go przeszukać w terminalu. Znalazłem podobne pytanie, jak …
Mam screenuruchomioną instancję i musiałbym wykonać część kodu wewnątrz screeni pobrać wynik do mojego skryptu. Pierwsza część jest dość łatwa screen -S session_name -X eval 'stuff "$cmd"\015'. (Zmieniłem wiersz znaleziony w skrypcie ) Druga część, polegająca na wydostaniu się z produkcji, jest trudniejsza. Jak mogę uzyskać cały wynik, niezależnie od …
Chciałbym zmusić ekran GNU do ponownego włączenia do istniejącej szerokości terminala, kiedy ponownie przyłączam sesję. Wydaje mi się, że działało to poprawnie, zanim zaktualizowałem maszynę do CentOS 6, ale nie mogę wymyślić, jak ją przywrócić. ( TERM=xterm) Ilekroć ponownie przyłączam sesję, bez względu na stan, w którym ją odłączałem, uruchamia …
Czy można zachować „stan” okna ekranowego GNU (lub zwykłej powłoki), aby móc ponownie załadować wszystko po ponownym uruchomieniu: Liczba otwartych muszli Nazwa każdej powłoki Bieżący katalog każdej powłoki Historia każdej powłoki Jeśli to możliwe, ich zmienne środowiskowe
Kiedy zaczynam screen, pojawia się komunikat z informacją o wersji, prawach autorskich i adresie e-mail służącym do zgłaszania błędów. Nie chcę tego widzieć przy każdym uruchomieniu screen. Przeszukiwanie strony podręcznika nie wydawało się rozwiązaniem i mam nadzieję, że eksperci tutaj znają sposób na ominięcie tej strony informacyjnej.
Mam wspólny katalog domowy, który jest automatycznie montowany przez NFS na wszystkich serwerach UNIX, na których loguję się. Chciałbym mieć jeden plik .screenrc, który (na przykład) umieszcza nazwę hosta w linii hardstatus w innym kolorze, aby wskazać, kiedy jestem zalogowany do produkcji w porównaniu do rozwoju; nasze nazwy hostów są …
Używam screendo dzielenia terminali, ale chciałbym móc zmienić rozmiar poziomy wymiarów podzielonych ekranów. Jeśli to zrobię C-a :resize 10, zmieniam tylko wymiar pionowy na 10 linii. Jak mogę osiągnąć to samo, ale dla wymiaru poziomego?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.