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

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

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

El nuevo PID principal 2095 no pertenece al servicio y el archivo PID no es propiedad del 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

De acuerdo aesteinforme de error, tiene algo que ver conestecambio en el sistema.

¿Alguna sugerencia sobre cómo actualizar mi archivo de servicio para que vuelva a funcionar con systemd?

Respuesta1

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

[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 mismoEl archivo PID no es propiedad de rooterrores que usted informó.

Respuesta2

Comentar PAMName=loginresolvió el problema el 16.04

información relacionada