현재 내 컴퓨터는 로그인 화면을 표시하기 전에 많은 서비스(docker, apache2, mysql, network 등)를 시작합니다. 이 서비스를 시작하고 싶습니다.뒤쪽에로그인 시 계속해서 시작하기 위한 로그인 화면입니다. 게재 순서를 어떻게 변경합니까?
이것이 불가능할 경우 서비스를 이전할 수 있는 다른 방법이 있습니까?"중요한 사슬"?
이것이 나의 중요한 체인입니다:
graphic.target@14.613s └─다중 사용자.대상 @14.613s └─getty.target @14.613s └─[이메일 보호됨]@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