/ 구조
32 [Unit]
33 Description=Remote desktop service (VNC)
34 After=syslog.target network.target
35
36 [Service]
37 Type=simple
38
39 # Clean any existing files in /tmp/.X11-unix environment
40 ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
41 ExecStart=/usr/bin/vncserver_wrapper test1 %i
42 ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
43
44 [Install]
45 WantedBy=multi-user.target
원래는 36,37번째줄 서비스 타입이 fork 이나, 지금은 simple로 되어있다.
execstart , execstop 해당 프로세스를 시작하거나 중지할 때 나오는 옵션이며,
해당 스크립트의 의미는
file이 존재하지 않는 경우 아래와 같은 표준에러가 출력된다.
표준출력을 /dev/null로 버리는데, 표준에러는 표준출력으로 redirection 합니다.
결국 결과는 표준출력이 되기 때문에 /dev/null로 버려지고, 화면에 결과가 뿌려지지 않게 되는 것이다.
2>&1 는 표준에러를 표준출력으로 redirection 하라는 의미이다.
<0 : 표준입력, 1 : 표준출력, 2 : 표준에러>
아래 URL은 구성방법이 있으며, redhat사이트는 issue 및 해결책이 있다.
https://www.linuxtechi.com/install-configure-vnc-server-centos-7-rhel-7/
Environment
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8.0
- Red Hat Enterprise Linux 8.1
- Red Hat Enterprise Linux 8.2
- tigervnc-server
Issue
- How to use the graphical user interface of remote RHEL systems through virtual network computing (VNC)?
- How to configure VNC in RHEL 8.0 to 8.2?
Resolution
For RHEL 8.3+ (tigervnc-server-1.10.1-7.el8) please see Are there any changes to the default vncserver configuration in RHEL8.3.0?
Automatic Configuration
Red Hat Access Labs provides a VNC Configurator tool for automatically generating a VNC configuration based on your environment and deployment goals. The VNC Configurator incorporates the information included in this document but makes it easier to generate valid and support-recommended configurations.
Note: This tool can not be used for RHEL8.
Manual Configuration Details
Installing the basic VNC service
'OS Linux[centos,RHEL]' 카테고리의 다른 글
파일시스템 구조 - hard/soft link 개념 및 stat 명령어 활용 (0) | 2021.10.22 |
---|