Wenn ich vncserver (tightvncserver) auf Xubuntu 18.04 als Dienst ausführe, erhalte ich diesen Fehler
Die neue Haupt-PID 2095 gehört nicht zum Dienst und die PID-Datei ist nicht Eigentum von root. Ablehnung.
Meine Servicedatei sieht so aus
/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
EntsprechendDasFehlerbericht, es hat etwas zu tun mitDasÄnderung in systemd.
Irgendwelche Vorschläge zum Aktualisieren meiner Servicedatei, damit sie wieder mit systemd funktioniert?
Antwort1
Sie beziehen sich wahrscheinlich auf die16.04 Version dieses Digital Ocean VNC-Handbuchseher als dasVersion 18.04. In der Version 18.04 sollte die Datei folgendermaßen aussehen:/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
sammy
Denken Sie daran, alle 4 Instanzen von durch Ihren eigenen Benutzernamen zu ersetzen . Die Version 18.04 hat meine Probleme mit dem gleichenDie PID-Datei gehört nicht dem RootFehler, die Sie gemeldet haben.
Antwort2
Durch das Auskommentieren PAMName=login
wurde das Problem am 16.04. behoben.