합계는 일반적으로 터미널 크기가 변경될 때마다 자동으로 정확하게 다시 계산 bash
됩니다 . 그러나 어떤 이유로든 이는 대화형으로 실행되는 Docker 컨테이너에서는 작동하지 않습니다 .resize
LINES
COLUMNS
bash
저는 Docker 컨테이너 shopt checkwinsize -s
에 있고 그것이 작동 하는지 확인했습니다 . 호스트 세션과 동일합니다.bashrc
on
shopt
bash
정말 아이디어가 부족합니다. 이것이 창 크기가 조정될 때 자동으로 평가하는 유일한 방법입니다 shopt checkwinsize -s
.bash
resize
답변1
쉘이 루트로 고소된 경우 권한 경계를 초과하기 때문에 Docker가 신호를 성공적으로 보내지 못할 수 있습니다. (이것은 단순한 Docker 문제가 아닙니다.)
추가 자료:
- SIGWINCH 연결 프로세스 #5736, 이
su
문제를 언급했습니다. - SIGBJD
- Docker가 저주 프로세스에 연결됩니다.