Le nouveau PID principal n'appartient pas au service et le fichier PID n'appartient pas à root

9

Lors de l'exécution de vncserver (tightvncserver) sur Xubuntu 18.04 en tant que service, j'obtiens cette erreur

Le nouveau PID principal 2095 n'appartient pas au service et le fichier PID n'appartient pas à root. Refusant.

Mon fichier de service ressemble à ceci

/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

Selon ce rapport de bogue, cela a quelque chose à voir avec ce changement dans systemd.

Des suggestions sur la mise à jour de mon fichier de service pour qu'il fonctionne à nouveau avec systemd?

arzach84
la source

Réponses:

4

Vous faites probablement référence à la version 16.04 de ce guide Digital Ocean VNC plutôt qu'à la version 18.04 . Dans la version 18.04, le /etc/systemd/system/[email protected]fichier devrait ressembler à ceci:

[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

N'oubliez pas de remplacer les 4 instances de sammypar votre propre nom d'utilisateur. La version 18.04 a résolu mes problèmes avec le même fichier PID n'est pas la propriété des erreurs racine que vous avez signalées.

pseudo
la source