Nowy główny PID nie należy do usługi, a plik PID nie jest własnością root

9

Podczas uruchamiania vncserver (tightvncserver) na Xubuntu 18.04 jako usługę, pojawia się ten błąd

Nowy główny PID 2095 nie należy do usługi, a plik PID nie jest własnością root. Odmowa

Mój plik usługi wygląda następująco

/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

Według tego raportu o błędzie ma to coś wspólnego z zmianą w systemd.

Wszelkie sugestie dotyczące aktualizacji mojego pliku usługi, aby znów działał z systememd?

arzach84
źródło

Odpowiedzi:

4

Prawdopodobnie odwołujesz się do wersji tego przewodnika Digital Ocean VNC 16.04, a nie do wersji 18.04 . W wersji 18.04 /etc/systemd/system/[email protected]plik powinien wyglądać następująco:

[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

Pamiętaj, aby zastąpić wszystkie 4 instancje sammywłasną nazwą użytkownika. Wersja 18.04 rozwiązała moje problemy z tym samym plikiem PID, który nie jest własnością zgłaszanych błędów root .

Nacięcie
źródło