/etc/inittab には 2 つのエントリがありました。
::sysinit:/etc/init.d/rcS
ttyS0::respawn:-/bin/sh
rcS は、通常はアプリケーションを開始するシェル スクリプトですが、特別なケースでは、アプリケーションを終了するために「return」を呼び出します。これにより、メンテナンスを行うことができるシェル プロンプトが表示されるため、明らかに /bin/sh が tty を引き継ぐことができます。
inittab は次のようになります。
::once:/etc/init.d/rcS
rcS スクリプトで "/bin/bash -i" を実行してシェルを開始します。これは、通常は使用されない 2 番目のシェル (メモリの制約のため) を常に実行したくないためです。
しかし、作成された bash にはジョブ制御機能がなく、非常に制限されています。
私の質問は、以前のソリューションで処理された init と同じ方法でシェルを作成 (およびおそらく rcS スクリプトを終了) して、ジョブ制御を備えたシェルを再び取得することはできますか?