Где находится файл журнала от tmux?
Я использую tmux для запуска процесса в фоновом режиме.
Тем не менее, я не смог найти местоположение файла журнала, выплевываемого сеансом на tmux.
"Файл журнала" должен содержать стек ошибок, вызванный скриптом Python, который я запускаю в фоновом режиме.
Существует ли такой файл журнала в tmux? Я в Ubuntu (16.04) и macOS (High Sierra).
2 ответа
Как вариант вы можете установить tmux-плагин.
- Клонируйте tmux-plugins/tmux-logging из githab.
- Создать файл конфигурации (
~/.tmux.conf
), добавьте в конец файла конфигурации:run-shell ~/clone/path/logging.tmux
- Введите это в терминале:
$ tmux source-file ~/.tmux.conf
- Запустите tmux и включите (чтобы начать) вход в текущую панель:
ctrl+b and shift+p
- Проверить файл
tmux-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log
в домашнем каталоге пользователя.
Если вы отсоединились от сеанса tmux, где вы запустили свой скрипт на python, (стандартный) вывод и ошибка скрипта не передаются в файл, он сохраняется в tmux. Вы можете увидеть это, присоединившись к своей сессии. Пытаться:
tmux attach
Это должно присоединиться к вашему сеансу, чтобы вы могли видеть результат.