追加読書

追加読書

私たちが知っているように、ログイン後に実行されるいくつかのスクリプトの場合は、スクリプトパスをそこに作成する必要があります。/etc/rc.local

私のRaspberry Pi(OS - Raspbian Jessie)はプロンプトモードで起動し、多くのメッセージを印刷するため、コマンドラインから制御を取得するとモニターに多数の行が表示されます。走るようにクリアしたい

clear

プロンプトで。この行を/etc/rc.localに追加しましたが、うまくいきませんでした。起動後にすべての行を自動的にクリーンアップする方法は?スクリプトが追加されても機能しない場合があるのはなぜですか/etc/rc.local?この場合、単純な代替ソリューションは何ですか?

ベストアンサー1

私たちが知っているように、ログイン後に実行されるいくつかのスクリプトでは、スクリプトパスを.txtファイルに書き込む必要があります/etc/rc.local

いいえ、これは間違っており、単に不明です。システムを起動するための二重下位互換性メカニズムがあるという事実に加えて、ほとんど/etc/rc.localの現在のオペレーティングシステムでは2回または3回置き換えられていますが、/etc/rc.localログイン後に実行されないという詳細もあります。 /etc/rc.local一部のオペレーティングシステムの以前のバージョンとの互換性メカニズムを持つ端末に接続しても実行されません。

ログイン後にTUIが実行する操作は、使用するシェルと使用モードによって異なります。 Bourne AgainとZシェルは、呼び出された互換モードに応じて異なる構成ファイルスクリプトを提供します。 Korn および Debian Almquist シェルソースは、/etc/profileC$HOME/.profileシェルの場合/etc/csh.login$HOME/.loginなどです。

しかし、あなたにもかかわらずできるそこに入れると、clear本当に欲しいものではありません。ログインプロンプトを表示する前に、端末を消去せずに代わりにログインできるように、上部にログインプロンプトがある明確な端末を残しておくためです。

皮肉なことに、世界はあなたが画面をきれいにしたいです。そしてそれを強制するために非常に懸命に努力してください。システムをすべてシャットダウンするために少し努力しました。まず、停止するにはデフォルト以外のオプションを使用する必要があります(たとえば、mingettyログインプロンプトを表示する前に端末を消去することはデフォルトの動作です)。また、ターミナルログインサービスをリセットして割り当て解除するために使用されるターミナルデバイスのシステム設定をオフにする必要があります。

したがって、望ましい効果を得るための最も簡単な方法は、そのうちの少なくとも1つを再びオンにすることです。--noclearオプションを削除しますmingetty。使用TTYReset=yes。 ☺

追加読書

おすすめ記事