나는 .service
다음을 포함 하는 것을 보았습니다.
[Install]
WantedBy=multi-user.target
원본 .service
파일은 여기 에서 찾을 수 있습니다 .
우분투 16.04LTS에 있습니다.
답변
이것이 systemd의 종속성 처리 메커니즘입니다. multi-user.target은 systemV 세계에서 실행 레벨 3의 대안입니다. 즉, 다중 user.target에 도달하면 “Confluent ZooKeeper”서비스 시작이 포함됩니다. 아마 그것은 당신이 실제로 필요한 것입니다.
답변
multi-user.target 은 시스템이 런레벨 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
답변
이 튜토리얼 이 가장 이해하기 쉽다는 것을 알았습니다 . 다음 명령을 직접 실행하여 무엇이 있는지 확인할 수 있습니다.
$ 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
그러나 목표에 대한 링크 된 질문 허용 답변을 읽으십시오 .