システムサービス - 「multi-user.target」とは何ですか?

システムサービス - 「multi-user.target」とは何ですか?

.service私は次の内容が含まれていることを発見しました。

[Install]
WantedBy=multi-user.target

.service元のファイルを見つけることができますここ

どういう意味ですかmulti-user.target

私はUbuntu 16.04 LTSを使用しています。

答え1

マルチユーザーターゲットつまり、システムがランレベル2に達すると、systemd-serviceが起動します。

答えを補うために、ターゲットとそのランレベルは次のとおりです。

Run Lvl Target Units                        Description
0       runlevel0.target, poweroff.target   Shut down and power off
1       runlevel1.target, rescue.target     Set up a rescue shell
2,3,4   runlevel[234].target,               Set up a non-gfx multi-user shell
        multi-user.target
5       runlevel5.target, graphical.target  Set up a gfx multi-user shell
6       runlevel6.target, reboot.target     Shut down and reboot the system

答え2

これが Systemd の依存性処理メカニズムです。 `multi-user.target\t は代替手段です。実行レベル3SystemVの世界で。

つまり、目標を達成するにはmulti-user.target開始が必要です。飼育士に会いましょう提供する。

たぶんこれがあなたに必要なものかもしれません。

答え3

私はこれを見つけましたlandoflinux.comチュートリアル最も簡単で理解しやすいです。次のコマンドを直接実行して内容を確認できます。

$ ls -al /lib/systemd/system/runlevel*
lrwxrwxrwx. 1 root root 15 Apr 25 10:31 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Apr 25 10:31 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel6.target -> reboot.target

しかし、おそらくリンクされた質問を読む必要があります。受け入れられた回答目標について。

答え4

長い話を短く

multiuser.target はターミナルベースのシステム設定で、グラフィカルデスクトップ環境を持たない、または必要としないシステムにのみ適しています。たとえば、クラスターです。

ランレベルへの参照はsystemdの一部ではないため、実際には関係ありません。これは、開始されるサービスと開始されないサービスを決定するために使用できるシステム構成セット(この場合は3つ)です。

しかし、あなたの質問に対する短い答えは次のとおりです。multiuser.target 起動時に(または実際に必要に応じて)呼び出すことができるマルチユーザーシステムのシェル専用環境の特別なシステム構成。

関連情報