新的主PID不属于服务,并且PID文件不属于root


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一起使用?

Answers:


4

您可能参考的是本Digital Ocean VNC指南16.04版本,而不是18.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

切记sammy用您自己的用户名替换的所有4个实例。18.04版本修复了我的问题,即您报告的错误不属于同一PID文件

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.