Назад | Перейти на главную страницу

Screen tail -f окно закрывается сразу

У меня есть это в моем файле ~ / .screenrc:

startup_message off

screen -t top 0 top
screen -t log 2 tail -f /path/to/application/log/*
screen -t action 1

#caption always "%?%F%{.R.}%?%3n %t%? [%h]%?"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" 

Когда я запускаю экран, он открывает все три окна, но как только я пытаюсь переключиться на окно 2, оно сразу закрывается. Я бы предположил, что есть проблема с оболочкой, и она немедленно закрывается, но я не могу найти в ней ничего плохого. Я пробовал использовать кавычки вокруг пути и всей команды, что приводит только к ошибкам «файл не найден». Команда работает нормально, когда я ввожу ее прямо в оболочку.

Экранная версия: Screen version 4.00.02 (FAU) 5-Dec-03

Помогите?

Я подозреваю, что проблема в том, что подстановочный знак в /path/to/application/log/* не расширяется, поскольку экран не является оболочкой. Попробуйте выполнить команду в оболочке:

screen -t log 2 sh -c "tail -F /path/to/application/log/*"