多くの場合、システムを適切に維持するために、Ubuntu で不要なサービスを無効にする必要があります。冗長サービスを無効にすると、これらのサービスの一部がプロセッサとメモリの一部をバックグラウンドで使用するため、システムの効率が向上します。サービスは一時的または永続的に無効にすることができますが、これはニーズによって異なります。
Ubuntu でサービスを無効にする方法について説明する前に、Ubuntu の初期化システムについて理解しましょう。 Ubuntu が使用する 2 つの異なる初期化システムがあります。 1 つ目は「新興企業」です。 「そして 2 つ目は」システム 「.
「成り上がり 現在は廃止されており、Ubuntu 15.04 で最後に使用されました。現在の Ubuntu および他の多くのディストリビューションの初期化システムは「システム」です。 」。どちらのシステムにも、サービスをアクティブ化および非アクティブ化する独自の方法があります。最新のディストリビューションが普及しているため、「システム」を使用しています。 ”サービスを無効にする方法。
Ubuntu 20.04 (LTS)、20.10 でサービスを無効にする方法:
Ubuntu で実行中のサービスを一覧表示することから始めましょう。サービスを一覧表示するには、次のコマンドを使用します:
$ systemctl list units –Type=サービス
「grep」を使用して、サービスをフィルタリングできます。 「コマンド:
$ systemctl | grep 実行するには
実行中のすべてのサービスが標準出力に表示されます。サービスを無効にするには、次を使用します:
$ disable systemctl [サービス名]「[service_name]」の代わりに、無効にするサービス名を使用します 」。このコマンドはサービスを無効にし、システムを再起動しても有効にしません。たとえば、「apacehe2」を無効にします 「私のシステムからのサービス。使用します:
$ sudo systemctl disable apache2.service
サービスが無効になっているかどうかを確認するには、次を使用します:
$ sudo systemctl-status apache2.service
上記の方法は、「Apache2」を永久に無効にします "サービス;システムが再起動された後でも、サービスは非アクティブのままです。
サービスを一時的に無効にするには、次を使用します:
$ sudo systemctl stop [サービス名]「Apache2」を無効にします 「サービス:
$ sudo systemctl stop apache2.service
再起動すると、サービスが一時的に停止しているため、サービスが再開されることがわかります。
Ubuntu 20.04 (LTS)、20.10 でサービスを有効にするには:
非アクティブ化されたサービスを一時的に開始するには:
$ systemctl start [サービス名]上記のコマンドは、サービスを一時的に使用したい状況で使用できます。たとえば、「Apache2 ”次の方法で一時的に有効化できます:
$ systemctl start apache2.service
サービスを永続的に有効にするには、次を使用します:
$ systemctl activate [サービス名]「[service_name]」を置き換えます 「永続的に有効化したいサービス名で。 「Apache2」を再度有効にします 「、コマンドは次のようになります:
$ systemctl activate apache2.service
「Apache2 ”システムの再起動後もサービスはアクティブなままです。
卒業証書:
Ubuntu が使用する「upstart」という 2 つの異なる init システムがあります。 」と「システム 」。どちらも、実行中のサービスを管理する方法が異なります。 「システム 「upstart として広く使用されている init システムです」 」は最新ではありません。このガイドでは、Ubuntu でサービスを一時的および永続的に無効にする方法を示しました。システム内の多くのサービスはバックグラウンドで実行され、マシンのリソースを使用します。それらを無効にしてメモリを解放し、システムの起動時間と全体的な効率を改善してください。