Linux®サービスは何ですか?

Linuxサービスは、通常、ユーザーの介入なしで、Linuxオペレーティングシステムの背景に実行されるアプリケーションです。多くのLinuxサービスはスタートアップサービスであり、ユーザーがログインする前にシステムブーツが起動するときに開始されます。Linuxは無料のオープンソースプログラムであるため、多様性が非常に高く、デフォルトでインストールされる特定のサービスは、Linux分布の使用によって異なります。サービスを有効にし、無効にし、管理し、ユーザーが変更できます。

Linuxサービスの開始、関数の実行、そして閉じることができます。例は、新しいハードウェアまたは変更されたハードウェアを検出する「kudzu」です。その他の例には、セキュリティに使用されるランダム数を生成する「ランダム」、キーボードマッピングとシステムフォントをセットアップする「キーテーブル」が含まれます。

他のタイプのサービスは、常に実行されるサービスです。これらの多くは、以下を含むさまざまなネットワークサービスを提供します。「HTTPD」はApache Webサーバーを提供します。 「inetd」、インターネットスーパーサーバーdエモンは、送信制御プロトコル/インターネットプロトコル(TCP/IP)ネットワーキングサービスを開始し、他の多くのネットワークサービスを担当しています。 「SMTP」は電子メールを送信および受信します。 「NFS」を使用すると、ネットワークファイルサーバーのホスティングが可能です。これらのサービスは、Linux分布に応じて異なる名前を持つ場合があります。たとえば、Apacheサービスは一部の分布で「HTTPD」と呼ばれ、他の分布では「apache2」と呼ばれます。

別のアプリケーションセットは、ネットワーク関連ではなく、継続的な機能を提供するデーモンサービスとして機能します。例には、スケジュールされたタスクを実行するために使用される「Cron」が含まれます。マウスの機能をサポートする「GPM」。高度な電力管理を提供する「APMD」。 「LPD」、プリントスプーラー。

シングルユーザーログイン、マルチユーザーログイン、シャットダウン、再起動など、システムの状態を定義する実行レベルに基づいて実行されます。ファイル /etc /inittabはデフォルトの実行を設定します通常、/etc/rc.d/に保存されているファイルのレベルとポイント。これらのRC.Dスクリプトは、Runlevelを入力したときにどのサービスが始まるかを定義します。また、これらのスクリプトは、サービスが起動してシャットダウンする順序を定義するために、0〜100の各サービスのスタートアップの優先順位とシャットダウンの優先度を定義します。

一部のLinuxディストリビューションは、サービスを構成するためのグラフィカルユーザーインターフェイス(GUI)を提供します。これが特定の配布で使用できない場合、一部のコマンドラインツールは引き続き利用可能です。 「CHKCONFIG」ツールを使用して、サービスをリストしたり、サービスを作成または削除したり、サービスをアクティブ化または不活性化したりできます。 「NTSYSV」ツールは、自動的に開始するサービスを選択するための簡単なインターフェイスを提供します。 Linuxサービスを構成するためのツールは、単にRC.Dスクリプトのフロントエンドであり、パワーユーザーはこれらのスクリプトを直接変更してサービスを管理できます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?