El nuevo PID principal no pertenece al servicio, y el archivo PID no es propiedad de root

9

Cuando ejecuto vncserver (tightvncserver) en Xubuntu 18.04 como servicio, obtengo este error

El nuevo PID 2095 principal no pertenece al servicio y el archivo PID no es propiedad de root. Negarse

Mi archivo de servicio se ve así

/etc/systemd/system/[email protected] 

[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

Según este informe de error, tiene algo que ver con este cambio en systemd.

¿Alguna sugerencia para actualizar mi archivo de servicio para que funcione con systemd nuevamente?

arzach84
fuente

Respuestas:

4

Probablemente esté haciendo referencia a la versión 16.04 de esta guía Digital Ocean VNC en lugar de la versión 18.04 . En la versión 18.04, el /etc/systemd/system/[email protected]archivo debería verse así:

[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

Recuerde reemplazar las 4 instancias de sammycon su propio nombre de usuario. La versión 18.04 solucionó mis problemas con el mismo archivo PID que no es propiedad de los errores raíz que informó.

Mella
fuente