새로운 주 PID는 서비스에 속하지 않으며 PID 파일은 루트가 소유하지 않습니다


9

Xubuntu 18.04에서 vncserver (tightvncserver)를 서비스로 실행할 때이 오류가 발생합니다

새로운 주 PID 2095는 서비스에 속하지 않으며 PID 파일은 root가 소유하지 않습니다. 거절.

내 서비스 파일은 다음과 같습니다

/etc/systemd/system/vncserver@.service 

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=user
PAMName=login
PIDFile=/home/user/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

버그 보고서 에 따르면 systemd의 이러한 변경 과 관련 있습니다.

systemd와 함께 작동하도록 서비스 파일을 업데이트하는 데 대한 제안 사항이 있습니까?

답변:


4

18.04 버전아니라이 Digital Ocean VNC 가이드16.04 버전을 참조하는 것 같습니다 . 18.04 버전에서 파일은 다음과 같아야합니다./etc/systemd/system/vncserver@.service

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=sammy
Group=sammy
WorkingDirectory=/home/sammy

PIDFile=/home/sammy/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

4 개의 인스턴스를 모두 sammy자신의 사용자 이름 으로 바꿔야합니다 . 18.04 버전에서 동일한 PID 파일에 대한 문제 가보고 된 루트 오류로 소유되지 않았습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.