Ctrl + CはLinuxでプロセスを終了しません

Ctrl + CはLinuxでプロセスを終了しません

私はYocto Zeus(5.4カーネル)を使ってカスタムLinuxイメージを構築しています。画像のさまざまな機能を読み込んで調べている間、インタラクティブモードではping、tail -fなどの特定のプロセスを終了できません。 Ctrl + Cを試していますが、端末で^ C ^ Cを見ることができますが、シェルは割り込みを許可しないようです。したがって、ボックスを再ロードするか、非対話型モードで実行する必要があります。

Yocto Thud(4.19カーネル)で構築された同じ画像がうまく機能します。

どのコード/構成を確認できるかを入力できる人はいますか?

Edit1:以下は私のstty -a出力です。

rootuser:〜#stty -aスピード9600ボード。行0; 整数 = ^C;終了=^;削除=^? ;kill=^U; eof=^D;discontinue= ;mantissa 2= ;switch=;start=^Q;stop=^S;pause=^Z; rpnt=^R;velase=^W;down​​ a = ^ V;破棄 = ^O;時間= 0; -parenb -parodd -cmspar cs8 hupcl -cstopb crread clocal -crtscts -ignbrk -brkint -ignpar -inlcr -igncr ixon ixoff -iuclc -ixany -imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr bs0 vt0 ff0 isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho - extproc

intrは^ Cに設定されていますが、終了できません。

非対話モードでPingを使用しており、Ctrl + Cを無効にしようとしましたが、成功しませんでした。

ベストアンサー1

私が知っている限り、Zeusイメージはutil-linuxのagettyバイナリをgettyバイナリとして使用しますが、Thudはbusy boxのバイナリを使用します。 util-linux Agettyを削除した後、ttyプロセスが正しく機能しているようです。

おすすめ記事