В GNU Screen, какие преимущества дает использование новых окон в сессиях по сравнению с самими новыми сессиями?

  1. Удалить исходную символическую ссылку getty@tty1.service:

    rm /etc/systemd/system/getty.target.wants/getty@tty1.service
    
  2. Сделайте копию файла getty@.service и назовите его getty@tty1.service

    cp /lib/systemd/system/getty@.service /etc/systemd/system/getty@tty1.service
    
  3. Редактировать этот файл (последняя строка должна быть ДОБАВЛЕНА):

    [Service]
    ...
    ExecStart=-/sbin/agetty --autologin root --noclear %I
    ...
    [Install]
    ...
    ;Alias=getty@tty1.service
    
  4. Сделать символическую ссылку в getty.target.wants

    ln -s /etc/systemd/system/getty@tty1.service /etc/systemd/system/getty.target.wants/getty@tty1.service
    
  5. Перезагрузка. Если все прошло нормально, вы войдете в систему как root.

  6. Весь форум найден:Здесь

0
25.08.2019, 10:09
1 ответ

Преимущество использования только одного экрана и нескольких окон в нем заключается в том, что проще переключаться между окнами и фактически возможно, например. см. оповещения о звонках и контролируйте другие окна для активности (в ).

Использование сеансов с несколькими экранами требует более неудобного переключения между ними.

Если вы беспокоитесь о сбое экрана и не нуждаетесь в предоставляемых им функциях, вы также можете организовать выполнение сценариев в фоновом режиме без экрана. Либо с чем-то вроде nohup, либо запускается непосредственно из вашего диспетчера инициализации/сервиса.

Как ни странно, я не могу вспомнить, чтобы экран вылетал за 10 с лишним лет, когда я им пользовался. У него есть режим сбоя, когда команда, работающая внутри экрана, может эффективно зависнуть (или, по крайней мере, не печатать ), если сеанс отключается. Это можно исправить, установив nonblock 1в screenrc.

3
28.01.2020, 02:22

Теги

Похожие вопросы