>_ IzzyLab

Практическое задание

Отправь команду в сессию

средне

Создай в фоне tmux-сессию w и, не подключаясь к ней, заставь её shell выполнить команду, которая создаёт файл /root/done.txt с содержимым READY. То есть команду в сессию нужно «напечатать» снаружи.

Что потренируешь:
  • tmux
  • send-keys
  • автоматизация
  • фоновые сессии

Разбор темы

tmux позволяет управлять сессией снаружи, не подключаясь к ней: можно программно «напечатать» символы в её shell, как будто их ввёл пользователь. Ключевой нюанс — введённый текст сам по себе не выполнится, нужно отдельно послать нажатие Enter (перевод строки), иначе команда просто повиснет в строке ввода. Выполнение идёт асинхронно в фоновом shell, поэтому проверять результат стоит с небольшой задержкой.

Что проверяется

  1. команда выполнена в сессии

Как это выглядит