Выяснить, какой процесс обращается к файлу / устройству [дубликат]

Попробуйте это. Сначала он устанавливает отдельный сеанс tmux, затем открывает ваши окна с помощью хвостовых команд, затем устанавливает макет окон, а затем присоединяется к сеансу.

for f in `seq 1 10`; do
if [[ $f -eq 1 ]]; then
        tmux new-session -d -s my_session_name "watch -n1 tail -n5 file_${f}"
    else
        tmux split-window -d -t my_session_name:0 -p20 -v "watch -n1 tail -n5 file_${f}";
    fi
done
tmux select-layout -t my_session_name:0 even-vertical
tmux attach-session -t my_session_name

Если вы хотите иметь несколько экземпляров этого запуска, вам нужно изменить все вхождения my_session_name , чтобы они были уникальными для каждого сеанса.

Кроме того, в вашем заголовке упоминается 5 окон, но в теле сообщения упоминается 10 файлов. Код как есть откроет 10 файлов в 10 окнах. Измените часть seq 1 10 для любого количества окон / файлов, которое вы действительно хотите.

2
04.12.2017, 17:32
0 ответов

Теги

Похожие вопросы