Новый основной PID не принадлежит службе, а файл PID не принадлежит пользователю root

Новый основной PID не принадлежит службе, а файл PID не принадлежит пользователю root

При запуске vncserver (tightvncserver) в Xubuntu 18.04 в качестве службы я получаю эту ошибку

Новый основной PID 2095 не принадлежит службе, а файл PID не принадлежит пользователю root. Отказ.

Мой файл обслуживания выглядит так

/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

В соответствии сэтотОтчет об ошибке, это как-то связано сэтотизменение в systemd.

Есть ли какие-нибудь предложения по обновлению моего служебного файла, чтобы он снова работал с systemd?

решение1

Вы, вероятно, имеете в видуВерсия 16.04 этого руководства Digital Ocean VNCа неверсия 18.04. В версии 18.04 файл должен выглядеть так:/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

Не забудьте заменить все 4 экземпляра на sammyсвое имя пользователя. Версия 18.04 исправила мои проблемы с тем жеФайл PID не принадлежит пользователю rootошибки, о которых вы сообщили.

решение2

Комментирование PAMName=loginрешило проблему 16.04

Связанный контент