Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Сохранить сессию screen - impossibru?  (Прочитано 1643 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Сохранить сессию screen - impossibru?
« : 10 Января 2014, 12:52:09 »
Имеется утилита screen, если комп вырубается, скрин "умирает". Так вот... А есть возможность как-то сохранить всё равно этот скрин? Всмысле, перед выключением компа сделать какой-нибудь гибернейт режим или там, "сохраниться" в этом месте?
Пусть, процессы все оборвутся, это пофиг. Но мне важны все вкладки скрина с имортированными переменными окружения и т.п.
Есть ли такая возможность или это всё же невозможно и надо каждый раз руками опять настраивать?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #1 : 10 Января 2014, 12:57:28 »
может просто подготовить файл для создания окружения? и при запуске screen его подгружать?

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #2 : 10 Января 2014, 13:05:09 »
А если мне для каждой вкладки нужны свои настройки?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #3 : 10 Января 2014, 13:22:46 »
Админы сами по себе твари ленивые, именно поэтому они делают всё, чтобы делать как можно меньше действий. В связи с этим они создают разные приложения и скрипты, которые выполнят работу за них.
Это я к чему?.. А да... Скриптуйтесь, уважаемый, скриптуйтесь.

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #4 : 10 Января 2014, 13:26:51 »
Ну здесь не так просто скриптоваться )
Потому и спрашиваю, да и в админы ещё не годен
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #5 : 10 Января 2014, 13:32:25 »
админами не рождаюься - ими становятся. Начните с простого - создайте несколько файлов окружения для разных вкладок - уже меньше волокиты.

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #6 : 10 Января 2014, 13:36:52 »
Ну, наверное, так и будет... Спасибо
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #7 : 12 Января 2014, 18:34:13 »
На досуге покопался и нашёл то, что Вам нужно.
открываем на редактирование ~/.screenrc и добавляем туда строчки.
В качестве примера буду запускать 4 вкладки и запускать в них разные софтинки, а именно:
в первой top
во второй - редактирование вышеуказанного файла
в третьей - файловый менеджер mc
в четвёртой - просто терминалку.
Итак, просто добавляем три строки
Код: (~/.screenrc) [Выделить]
screen top
screen vi $HOME/.screenrc
screen mc
screen
Замечу пару-тройку моментов.
1. Вкладки открываются в том порядке, в котором они описаны, то есть в результате мы увидим последнюю вкладку (голую терминалку).
2. тильда в качестве указания домашней директории не прокатывает, то есть ~/.screenrc - не находит
3. (пожалуй самое важное) при закрывании приложения - вкладка закрывается, поэтому как загрузить окружение я пока не придумал... А точнее с кондачка не получилось, а ковыряться желание кончилось.

Удачи

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #8 : 13 Января 2014, 13:03:45 »
Большое спасибо. Ещё надо подумать, как привязать експорт переменных окружения к каждой вкладке, и как-то автоматизировать сохранения вкладок
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #9 : 13 Января 2014, 13:42:44 »
Эххххх... молодёжььььь
Код: (~/.test_export) [Выделить]
export TEST_EXPORT="Done"
Код: (~/.screenrc) [Выделить]
screen /bin/bash --rcfile $HOME/.test_export

Запускаем screen и проверяем экспорт  и выходим
test_user@test_ubuntu:~$screen

test_user@test_ubuntu:~$echo $TEST_EXPORT
Done
test_user@test_ubuntu:~$exit

test_user@test_ubuntu:~$
Пользуйтесь
« Последнее редактирование: 13 Января 2014, 14:19:48 от fisher74 »

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Сохранить сессию screen - impossibru?
« Ответ #10 : 13 Января 2014, 15:00:41 »
Замечательно, спасибо.
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

 

Страница сгенерирована за 0.022 секунд. Запросов: 22.