起動スクリプトの目的は何ですか? [閉鎖]

起動スクリプトの目的は何ですか? [閉鎖]

これまで私はスクリプトの基本的な意味を知っています。スクリプトは、ファイルを介してchmod +x実行および実行できるシェルコマンドを含むファイルです。./

私の友人は、タッチパッドが正しく機能するためにDebianをインストールするときにいわゆる起動スクリプトをコピーする必要があると言いました。

  • 起動スクリプトの意味と目的は何ですか?

  • 簡単な例を挙げることができますか?

答え1

こう考えてみてください。起動スクリプトは、プログラムによって自動的に実行されます。たとえば、オペレーティングシステムの基本時計が気に入らないとしましょう。したがって、.xsessionに行き、次のように入力します。

不良時計をすべて終了します。
良い時計&
その後、次回ログインすると、間違った時計が起動して終了し、目的の時計が起動します。複雑なスクリプトがある場合は、そのスクリプトをすべて同じファイルに入れたくない場合がよくあります。目的の時計を記述する複雑なシェルスクリプトがあるとします。したがって、/home/username/bin/clocklook.sh などのファイルに入れます。次に、.xsessionに次の行を入力します。
/home/ユーザー名/bin/clocklook.sh&
その後、ログインすると時計が美しく見えます。

答え2

おそらく「起動スクリプト」について話しているでしょう。その目的は、通常、システムを初めて起動するときに自動的にタスクを実行し、毎回手動で実行する必要がないようにすることです。

たとえば、彼のスクリプトは、ノートブックが起動するたびに特定のカーネルモジュールをロードしたり、特定の設定を変更したりできます。

答え3

起動スクリプトの目的は、スクリプトを実行するプログラムまたはスクリプトの最後で開始されるプログラムのセッションの残りの部分を設定することです。使いやすくて便利です。

一般的な例には、システムにログインしたときに実行される.profileユーザーホームディレクトリのオプションのファイル、またはシステム全体に対応するファイルがあります。/etc/profile

別の例は、startxテキストコンソールのグラフィカル環境でセッションを開始するプログラムです。

このスクリプトが作成された言語(Bourneシェル)にある程度慣れている場合は、このスクリプトを確認することをお勧めします。

関連情報