Я надаю фрагмент коду, використовуючи, tmuxщо може дати вам два різних вікна, які ви можете використовувати для одночасного виправлення обох файлів:
tmux new-window -a -n Tail
tmux new-session -d -s Tail -n SSH0 -d
tmux selectp -t Tail
#This is tmux interactions with the user (colors of the tabs used, hot keys, etc.)
tmux bind-key -n M-Left previous-window -t WinSplit
tmux bind-key -n M-Right next-window -t WinSplit
tmux set-window-option -g monitor-activity on
tmux set -g visual-activity on
tmux set-window-option -g window-status-current-bg blue
tmux set-window-option -g window-status-fg red
tmux set -g pane-border-fg yellow
tmux set -g pane-active-border-bg red
tmux set -g message-fg yellow
tmux set -g message-bg red
tmux set -g message-attr bright
tmux set -g status-left "#[fg=red]#S"
#Names two seperate windows
tmux new-window -n tail1 -t Tail
tmux new-window -n tail2 -t Tail
#Now this will allow you to automatically run tail when this tmux script is run
tmux send-keys -t Tail:0 'tail -f file1.log' C-m
tmux send-keys -t Tail:1 'tail -f file2.log' C-m
ОНОВЛЕННЯ: Використання screenтакож може приєднувати / від'єднувати кілька сеансів, щоб можна було запустити також tailкілька разів. Я можу запропонувати зробити це:
screen -s Tail_Server1.log
Далі ви хочете, щоб утримати CTRL+A+Dдетач, не вбиваючи сеансів, а далі:
screen -s Tail_Server2.log
Обидва будуть працювати два окремо screens, я б посилався на screen --helpце, щоб ви могли налаштувати його на те, як ви хочете, щоб обидва екрани працювали на вашому terminal.
screenдля створення двох різних сесій? Ви повинні мати можливість використовувати хвіст на обох екранах? Крім того,tmuxможна виконати цю роботу також, якщо вона встановлена.