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 sammy
con 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=login
resolvió el problema el 16.04