Jeśli to zrobię:
tmux new-session -d -s test ls
Czy istnieje sposób na utrzymanie otwartej sesji po zakończeniu ls
?
Chciałbym uzyskać wynik później dzięki temu
tmux capture-pane -pt test
W ten sam sposób, w jaki mogę, jeśli mam sesję, która pozostaje otwarta w ten sposób
tmux new-session -d -s test "tail -f testfile.txt"
A może istnieje inny sposób na uchwycenie wyników sesji, która już istniała?
1 odpowiedź
Najprostszym sposobem byłoby utworzenie sesji bez konkretnego polecenia, a następnie wywołanie polecenia później. Na przykład:
tmux new-session -d -s test
tmux send-keys -t test "ls" Enter
tmux capture pane -t test -p
To dziwne użycie tmux i wygląda na to, że nohup ls &>>~/mylog.out &
może lepiej pasować do Twojego celu.
Podobne pytania
Nowe pytania
tmux
tmux to multiplekser terminala: umożliwia tworzenie, dostęp i sterowanie wieloma terminalami (lub oknami), z których każdy ma oddzielny program, z jednego ekranu. tmux można odłączyć od ekranu i kontynuować działanie w tle, a następnie podłączyć ponownie.