← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 58: Стабільні сесії для довгих задач

Технологія: Linux

Номер лабораторної: 58 · Рівень: middle

Тема: Сесійні менеджери: screen або tmux

Повний опис / сценарій лабораторної:

Мета: навчитися використовувати screen або tmux щоб не втрачати сесію при розриві ssh зʼєднання.



Крок 1. Встановити screen або tmux.

Команда: sudo apt install screen або sudo apt install tmux



Крок 2. Запустити нову сесію.

Команда: screen або tmux

Пояснення: ви опинитеся у новій віртуальній консолі.



Крок 3. Запустити у ній довгу команду.

Приклад: ping -i 1 example.com

Пояснення: команда має працювати без зупинки.



Крок 4. Відʼєднатися від сесії.

Пояснення: для screen використайте комбінацію, для tmux іншу відповідну комбінацію.



Крок 5. Переглянути список доступних сесій.

Команда: screen -ls або tmux ls



Крок 6. Підʼєднатися до існуючої сесії.

Команда: screen -r імʼя або tmux attach -t імʼя

Пояснення: ви маєте побачити продовження роботи ping.



Крок 7. Створити у сесії додаткове вікно.

Пояснення: у screen або tmux є гарячі клавіші для створення нового вікна.



Крок 8. Перемикатися між вікнами та панелями.

Пояснення: відпрацюйте кілька разів щоб дії стали звичними.



Крок 9. Акуратно завершити усі процеси у вікнах і вийти з сесії.

Пояснення: після виходу сесія має зникнути зі списку.



Крок 10. Міні звіт.

Завдання: опишіть як будете використовувати screen або tmux для оновлення великої кількості серверів через ssh.