PID utama baru bukan milik layanan, dan file PID tidak dimiliki oleh root

9

Saat menjalankan vncserver (tightvncserver) di Xubuntu 18.04 sebagai layanan, saya mendapatkan kesalahan ini

PID 2095 utama baru bukan milik layanan, dan file PID tidak dimiliki oleh root. Penolakan.

File layanan saya terlihat seperti ini

/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

Menurut ini laporan bug, itu ada hubungannya dengan ini perubahan systemd.

Adakah saran untuk memperbarui file layanan saya sehingga berfungsi dengan systemd lagi?

arzach84
sumber

Jawaban:

4

Anda mungkin merujuk versi 16.04 dari panduan VNC Digital Ocean ini daripada versi 18.04 . Dalam versi 18.04 /etc/systemd/system/[email protected]file akan terlihat seperti ini:

[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

Ingatlah untuk mengganti semua 4 contoh sammydengan nama pengguna Anda sendiri. Versi 18.04 memperbaiki masalah saya dengan file PID yang sama tidak dimiliki oleh kesalahan root yang Anda laporkan.

Nick
sumber