合計は通常、端末のサイズが変わるたびに自動的に正確に再計算されbash
ます。ただし、何らかの理由でこれは対話的に実行されているDockerコンテナでは機能しません。resize
LINES
COLUMNS
bash
私はDockerコンテナshopt checkwinsize -s
にあり、それが動作していることを確認しました。ホストセッションと同じです。bashrc
on
shopt
bash
本当にアイデアが足りません。これがウィンドウのサイズが変更されたときに自動的に評価する唯一の方法ですshopt checkwinsize -s
。bash
resize
答え1
シェルがrootに訴えると、権限の境界を超えるため、Dockerがシグナルを正常に送信できない可能性があります。 (これは単なるDockerの問題ではありません。)
追加資料:
- SIGWINCH接続プロセス#5736、この
su
問題に言及しました。 - SIGBJD
- Dockerは呪いプロセスに接続します。