PID chính mới không thuộc về dịch vụ và tệp PID không thuộc quyền sở hữu của root


9

Khi chạy vncserver (Tightvncserver) trên Xubfox 18.04 dưới dạng dịch vụ, tôi gặp lỗi này

Chính PID 2095 mới không thuộc về dịch vụ và tệp PID không thuộc quyền sở hữu của root. Từ chối.

Tập tin dịch vụ của tôi trông như thế này

/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

Theo báo cáo lỗi này , nó có liên quan đến sự thay đổi này trong systemd.

Bất kỳ đề xuất về việc cập nhật tệp dịch vụ của tôi để nó hoạt động với systemd một lần nữa?

Câu trả lời:


4

Có lẽ bạn đang tham khảo phiên bản 16.04 của hướng dẫn Digital Ocean VNC này chứ không phải là phiên bản 18.04 . Trong phiên bản 18.04, /etc/systemd/system/vncserver@.servicetệp sẽ trông như thế này:

[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

Hãy nhớ thay thế cả 4 trường hợp sammybằng tên người dùng của riêng bạn. Phiên bản 18.04 đã khắc phục các sự cố của tôi với cùng một tệp PID không thuộc sở hữu của các lỗi gốc mà bạn đã báo cáo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.