Как именно CTRL^C передает сигнал в обработку

СИН _ПРИЕМ :Если они останутся такими надолго, то все, что прослушивает :443, больше не принимает ()соединения. т.е. сервер не принимает ()для входящих подключений. Если это веб-сервер, то это может быть нормальным, потому что он исчерпал максимальное количество подключений, которые он готов обслуживать параллельно, и оставляет остальные в ожидании.

Отправить -Вопрос :Это означает, что сервер записал в сокет данные, которые либо еще не были переданы, либо не были подтверждены удаленным концом, поэтому ядро ​​должно их запомнить.

Это нормально в большинстве случаев, когда соединение передает данные, а ваши цифры выглядят достаточно маленькими. Поскольку это узел CDN, это также может быть вызвано пропажей клиентов (, например. потеря сетевого подключения ), когда сервер этого не понял, и ядро ​​​​ожидает возврата TCP ACK.

Вы можете включить поддержку активности tcp и уменьшить время ожидания сервера, чтобы решить проблему.

0
19.01.2021, 09:30
1 ответ

xtermпросто записывает символ ^C(ASCII 3 )в мастер псевдо -tty, что можно легко смоделировать с помощьюscript(другой программы, которая, как и xterm, управляет мастером псевдо -терминал):

{ sleep 1; printf '\x03'; } | script -qc 'trap "echo SIGINT ma tuer; exit 1" I
NT; cat' /dev/null
^CSIGINT ma tuer
1
18.03.2021, 22:36

Теги

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