.service
나는 다음과 같은 내용을 포함하는 것을 발견했습니다 .
[Install]
WantedBy=multi-user.target
.service
원본 파일을 찾을 수 있습니다여기.
무슨 뜻인가요 multi-user.target
?
저는 우분투 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
시작 시(또는 실제로 원할 때마다) 호출할 수 있는 다중 사용자 시스템의 쉘 전용 환경의 특수 시스템 구성입니다.