Где находится файл журнала от tmux?

Я использую tmux для запуска процесса в фоновом режиме.

Тем не менее, я не смог найти местоположение файла журнала, выплевываемого сеансом на tmux.

"Файл журнала" должен содержать стек ошибок, вызванный скриптом Python, который я запускаю в фоновом режиме.

Существует ли такой файл журнала в tmux? Я в Ubuntu (16.04) и macOS (High Sierra).

2 ответа

Как вариант вы можете установить tmux-плагин.

  1. Клонируйте tmux-plugins/tmux-logging из githab.
  2. Создать файл конфигурации (~/.tmux.conf), добавьте в конец файла конфигурации: run-shell ~/clone/path/logging.tmux
  3. Введите это в терминале:$ tmux source-file ~/.tmux.conf
  4. Запустите tmux и включите (чтобы начать) вход в текущую панель:ctrl+b and shift+p
  5. Проверить файл tmux-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log в домашнем каталоге пользователя.

Если вы отсоединились от сеанса tmux, где вы запустили свой скрипт на python, (стандартный) вывод и ошибка скрипта не передаются в файл, он сохраняется в tmux. Вы можете увидеть это, присоединившись к своей сессии. Пытаться:

tmux attach

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

Другие вопросы по тегам