ProStep DevOps & Monitoring

ProStep Session Manager (tmux-ps)

Professional tool for automatic saving and restoring tmux sessions with SSH support.

Author: Maxim Stepanuk (support@prostep.com.ua)

Company: ProStep Development


🛠 Описание (Description)

tmux-ps — это системная утилита, предназначенная для обеспечения непрерывности работы в терминале. Она автоматически сохраняет состояние окон, панелей (panes) и активных SSH-соединений внутри tmux, позволяя восстановить рабочее окружение после перезагрузки сервера или разрыва связи.

📋 Системные требования (Requires)

🚀 Основные возможности (Features)

💡 Совет по управлению вложенными сессиями:

Если вы открыли сессию (например, PROD) внутри другой сессии (DEV):

🔧 Команды управления (Commands)

Команды управления (Commands) Описание (Description)
tmux-ps save Сохранить текущее состояние всех сессий
tmux-ps restore Восстановить сессии из последнего дампа
tmux-ps new [NAME] Создать новую сессию и подключиться (add/create)
tmux-ps [NAME] Подключить указанную сессию
tmux-ps ls Показать список сессий с деталями
tmux-ps kill [NAME] Мгновенно закрыть указанную сессию tmux
tmux-ps rename [A] [B] Переименовать сессию
tmux-ps hwid Получить идентификатор оборудования для лицензии
tmux-ps lic [KEY] Активировать приложение с помощью ключа
tmux-ps lic --about Проверить статус лицензии и авторские права

Быстрая установка (RPM)

Прямая установка tmux-ps (v1.2.3) - выполните команду (требуются права root):

sudo dnf install https://repo.prostep.com.ua/repo/packages/tmux-ps-1.2.3-1.el8.x86_64.rpm -y

Установка репозитория (Рекомендуется)

Выберите удобный для вас способ настройки:

Способ 1: Через dnf config-manager
sudo dnf config-manager --add-repo https://repo.prostep.com.ua/repo/prostep.repo
Способ 2: Ручная вставка (Copy-Paste)
sudo tee /etc/yum.repos.d/prostep.repo <<EOF
[prostep]
name=ProStep Repository
baseurl=https://repo.prostep.com.ua/repo/
enabled=1
gpgcheck=1
gpgkey=https://repo.prostep.com.ua/repo/RPM-GPG-KEY-ProStep
metadata_expire=1m
EOF
Способ 3: Установка через RPM-пакет (Pro)
sudo dnf install https://repo.prostep.com.ua/repo/packages/prostep-release-1.0-1.noarch.rpm -y

Установка

Установите пакет:

sudo dnf install tmux-ps -y

🔄 Обновление и проверка версий

Поскольку вы используете официальный репозиторий ProStep, проверка обновлений и переход на новую версию происходят стандартными средствами системы:

Проверить текущую версию и наличие обновлений:

sudo dnf check-update tmux-ps

Установить новую версию (Upgrade):

sudo dnf upgrade tmux-ps -y

📄 Лицензия и Поддержка

🔑 Лицензирование

Для активации полной версии:

  1. Выполните команду tmux-ps hwid.
  2. Отправьте полученный ID на support@prostep.com.ua.
  3. После получения ключа выполните: tmux-ps lic XXXX-XXXX-XXXX-XXXX.

Программное обеспечение является интеллектуальной собственностью ProStep Development.
Условия использования и порядок поддержки для владельцев активных лицензий изложены в файле LICENSE.

📩 Обратная связь: support@prostep.com.ua