現在、私のコンピュータはログイン画面を表示する前に多くのサービス(docker、apache2、mysql、networkなど)を起動します。このサービスを始めたいです。後ろにログイン時に引き続き開始するためのログイン画面です。配信順序をどのように変更しますか?
これが不可能な場合にサービスを移行する他の方法はありますか?重要なチェーン「?
これが私の重要なチェーンです:
graphic.target@14.613s └─マルチユーザー。対象@14.613s └─getty.target @14.613s └─[Eメール保護]@14.612秒 └─systemd-user-sessions.service @11.369s +38ms └─basic.target @11.207s └─paths.target @11.207s └─cups.path @11.207s └─sysinit.target @11.192s └─networking.service @3.243s +7.948s └─systemd-random-seed.service @3.185s +57ms └─systemd-remount-fs.service @3.043s +140ms └─keyboard-setup.service @1.977s +1.065s └─systemd-udevd.service @1.963s +11ms └─systemd-tmpfiles-setup-dev.service @1.690s +273ms └─kmod-static-nodes.service @1.567s +113ms └─system.slice @1.521s └─-.slice @1.520s
答え1
そのサービスのシステム単位ファイルを作成または変更して、サービスの開始順序を変更できます。たとえば、Ubuntuでは、ユニットファイルの「after」オプションを編集してLightDM「Cross Desktop Display Manager」を変更できます。
/lib/systemd/system/lightdm.service