나는 한동안 우분투 사용자였으며, 직장에는 웹 애플리케이션, 데이터베이스 및 기타 도구를 배포하기 위해 실행되는 많은 우분투 VM 서버가Ubuntu 14.04 LTS
있습니다.
현재 Ubuntu 16.04 LTS
가까운 미래에 문제를 일으키지 않고 프로덕션 서버를 업그레이드 할 수 있도록, 데스크톱 및 서버를 연구하고 있습니다.
우분투 15.04 이후, init
그리고 upstart
에 의해 대체되었습니다 Systemd
너무 Systemd을 공부하고, 그래서.
Ubuntu 16.04 Desktop Edition을 실행하는 개발 컴퓨터 graphical.target
에 기본 시스템 대상이 논리적 이라는 것을 알았습니다 .
그러나 우분투 16.04 서버 에디션을 실행하는 테스트 서버도 graphical.target
기본 시스템 대상으로 사용 됩니다.
$ systemctl get-default
graphical.target
그래서 혼란 스러워요. 서버에 그래픽 레이어가 없으므로 기본 대상이 graphical.target
?
# 0 수정
Rinzwind가 의견에서 제안한 것처럼 대상이 활성인지 여부를 확인했습니다 ...
응답은 예입니다.
admin@server1604:~$ systemctl get-default
graphical.target
admin@server1604:~$ systemctl status graphical.target
● graphical.target - Graphical Interface
Loaded: loaded (/lib/systemd/system/graphical.target; static; vendor preset: enabled)
Active: active since jeu. 2016-10-13 16:03:18 CEST; 46min ago
Docs: man:systemd.special(7)
oct. 13 16:03:18 fdea systemd[1]: Reached target Graphical Interface.
그래서 좀 더 혼란 스러워요.
편집 # 1
Mark Stosberg의 답변 은 자체 16.04 서버 display-manager.service
의 종속성 트리에 속한다는 사실을 지적 graphical.target
하고 컴퓨터에 디스플레이 관리자가 설치되거나 실행되지 않는다고 덧붙입니다. 나도 그것을 보았고, 실제로 내 서버 에서이 종속성이 있습니다.
admin@server1604:~$ systemctl list-dependencies graphical.target
graphical.target
● ├─accounts-daemon.service
● ├─apache2.service
● ├─apport.service
● ├─display-manager.service
...
이 대상은 왼쪽에 빨간색 원이 있으며, 대부분의 다른 종속 항목에는 녹색 원이 있습니다.
그리고 이번에는 결과가 일관됩니다.
admin@server16.04:~$ systemctl status display-manager.service
● display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
그러나 다른 이상한 점이 있습니다. 데스크톱 에디션에서 다음 display-manager.service
과 같은 종속성이 없습니다 graphical.target
.
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep display
me@desktop16.04:~ $
그러나 기본 창 관리자 Ubuntu-Gnome
를 lightdm
바꾸어 실행하기 때문에 대안을 찾았습니다 .
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.target
활성화되어 있습니까?