максимальный размер обратной прокрутки диспетчера окон «экран»

Ошибка TXT_DB номер 2 означает DB_ERROR_INDEX_CLASH.

Вы дважды пытались отправить сертификат в базу данных OpenSSL CA с тем же индексом.

Причиной этого обычно является отправка сертификата в базу данных, содержащего тот же серийный номер или такое же общее имя. Для последнего проверьте параметр unique_subject в файле intermediate / openssl.conf , о котором вы можете прочитать в man ca .

Общее имя для сертификата клиента может быть любым - например, вашим именем.

Общее имя будет указано в файле intermediate / openssl.conf . Его можно настроить для запроса значений или чтения значений из файла конфигурации. Это контролируется опцией prompt , о которой вы можете прочитать в man req .

3
09.07.2017, 18:09
2 ответа

Пытаясь ответить на свой вопрос, вот что я обнаружил в своей системе с помощью пробной версии -и ошибки -:

ответ :существует жесткое -ограничение (где-то между 50 000 000 и 1 000 000 000 ), но производительность, вероятно, будет вашим узким местом (поэтому я не смог определить точное жесткое -ограничение)

Мои эксперименты включали:

Запуск нового сеанса экрана без ~/.screenrcфайла конфигурации:

screen -a

Внутри экрана откройте командную строку экрана, нажав ctrl + a ,:и введите команду:

scrollback 1000000

, что привело к сообщению:scrollback set to 1000000(1,000,000 ).

Попыткаscrollback 1000000000(1,000,000,000 )довольно быстро привела к сообщению scrollback set to 0. Я предполагаю, что это означает, что 1 000 000 принят, а 1 000 000 000 слишком много.

Попытка scrollback100000000`(100,000,000 )привела к зависанию экрана. После второго терминального сеанса и некоторого терпения я смог убить экран. Это поведение оказалось постоянным при повторной попытке сделать то же самое.

Попыткаscrollback 10000000(10 000 000 )с задержкой в ​​2 секунды привела к появлению сообщения scrollback set to 10000000.

Попыткаscrollback 50000000(50 000 000 )с задержкой в ​​60 секунд привела к появлению сообщения scrollback set to 50000000.

2
27.01.2020, 21:18

Я не уверен, где найти это в документации, но немного покопавшись в источнике, можно найти некоторые подсказки. Когда вы переходите в -h, он устанавливает histheight(, см. экран . c). В mainон анализирует -hследующим образом:

case 'h':
    if (--argc == 0)
        exit_with_usage(myname, NULL, NULL);
    nwin_options.histheight = atoi(*++argv);
    if (nwin_options.histheight < 0)
        exit_with_usage(myname, "-h: %s: negative scrollback size?", *argv);
    break;

Структура nwin_optionsявляется экземпляром NewWindow, который определен в window.h:

struct NewWindow {
    int StartAt;    /* where to start the search for the slot */
    char    *aka;       /* aka string */
    char    **args;     /* argv vector */
    char    *dir;       /* directory for chdir */
    char    *term;      /* TERM to be set instead of "screen" */
    bool    aflag;
    bool    dynamicaka;
    int flowflag;
    int lflag;
    int histheight;
    int monitor;
    int wlock;      /* default writelock setting */
    int silence;
    bool    wrap;
    bool    Lflag;      /* logging */
    int slow;       /* inter character milliseconds */
    int gr;
    bool    c1;
    int bce;
    int encoding;
    char    *hstatus;
    char    *charset;
    int poll_zombie_timeout;
};

, где мы можем видеть, что histheightявляется целым числом, поэтому, по-видимому, максимальное значение, которое вы можете установить, равно maxintдля целого числа со знаком.

4
27.01.2020, 21:18

Теги

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