cześć grawitacja , wiem o tym, ale chciałbym to zrobić ze skryptu inicjującego. w zasadzie chcę uruchomić 2 polecenia w osobnych oknach w tej samej sesji ekranowej. do zobaczenia
1
@bob: patrz przykład nr 3 „Ekran zewnętrzny” w tej odpowiedzi.
user1686
cześć grawitacja, screen -S testen -X 'screen echo "hi"'nie działa.
Nie udało mi się również uruchomić metody -X. Fwiw, mój ekran -v mówi „Wersja ekranu 4.00.03 (FAU) 23-paź-06”
Lauri Lehtinen,
4
Próbowałem powyższego podejścia, ale drugie polecenie nie wykonało się w drugim oknie. Lekko zmieniłem przykład, używając numeru okna zamiast nazwy okna:
Możesz ustawić alternatywny plik .screenrc za pomocą -cargumentu. W tym nowym screenrc możesz skonfigurować wiele poleceń, które będą uruchamiane po zainicjowaniu sesji ekranu.
Na końcu tego alternatywnego pliku .screenrc umieść następujące polecenia:
screen 1 cmd1 args
screen 2 cmd2 args
Nie musisz konfigurować alternatywnego pliku konfiguracyjnego, jeśli planujesz uruchomić tylko jeden typ sesji ekranu, a domyślne polecenia są zawsze w porządku.
screen -S sessionName -t windowName1 -Adm <command> && screen -S sessionName -X screen -t windowName2 -Adm <command2>
Ekran wewnętrzny:
:screen newcmd
aby biegaćnewcmd
Na zewnątrz:
źródło
screen -S testen -X 'screen echo "hi"'
nie działa.Próbowałem powyższego podejścia, ale drugie polecenie nie wykonało się w drugim oknie. Lekko zmieniłem przykład, używając numeru okna zamiast nazwy okna:
utwórz sesję
utwórz drugie okno
wyślij polecenie do pierwszego okna
wyślij polecenie do drugiego okna
teraz sprawdź, czy polecenie zostało uruchomione w pierwszym oknie
teraz sprawdź, czy polecenie zostało uruchomione w drugim oknie
Testowane z ekranem 4.00.03 (CENTOS 6.3 x64).
źródło
Możesz ustawić alternatywny plik .screenrc za pomocą
-c
argumentu. W tym nowym screenrc możesz skonfigurować wiele poleceń, które będą uruchamiane po zainicjowaniu sesji ekranu.Na końcu tego alternatywnego pliku .screenrc umieść następujące polecenia:
Nie musisz konfigurować alternatywnego pliku konfiguracyjnego, jeśli planujesz uruchomić tylko jeden typ sesji ekranu, a domyślne polecenia są zawsze w porządku.
źródło