Die neue Haupt-PID gehört nicht zum Dienst und die PID-Datei ist nicht Eigentum von root

Die neue Haupt-PID gehört nicht zum Dienst und die PID-Datei ist nicht Eigentum von root

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

sammyDenken 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=loginwurde das Problem am 16.04. behoben.

verwandte Informationen