Что не так с моей попыткой настроить TightVNC как службу?

Я установил TightVNC и работаю на моем виртуальном сервере Ubuntu 18.4, следуя этому руководству. Он говорит, что нужно использовать nano и создать «единичный» файл с именем /etc/systemd/system/vncserver@.service . Затем он указывает содержимое файла, и я проверил и дважды проверил, но когда я пытаюсь запустить службу с:

systemctl start vncserver@1

, я получаю сообщение об ошибке:

Job for vncserver@1.service failed because the control process exited with error code.

Затем я запускаю:

systemctl status vncserver@1.service

и я получите следующий результат:

● vncserver@1.service - Start TightVNC server at startup
   Loaded: loaded (/etc/systemd/system/vncserver@.service; indirect; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2020-08-28 19:13:08 UTC; 12h ago

Aug 28 19:13:08 BradysApp systemd[1]: Starting Start TightVNC server at startup...
Aug 28 19:13:08 BradysApp vncserver[1232]: Can't find file /home/brady/.vnc/BradysApp:1.pid
Aug 28 19:13:08 BradysApp vncserver[1232]: You'll have to kill the Xtightvnc process manually
Aug 28 19:13:08 BradysApp systemd[1]: vncserver@1.service: Control process exited, code=exited status=2
Aug 28 19:13:08 BradysApp systemd[1]: vncserver@1.service: Failed with result 'exit-code'.
Aug 28 19:13:08 BradysApp systemd[1]: Failed to start Start TightVNC server at startup.

Мой файл модуля выглядит так:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=brady
Group=brady
WorkingDirectory=/home/brady
PIDFile=/home/brady/.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

Пользователь brady - мой пользователь без полномочий root и работает нормально, так что проблема не в этом.

Любые идеи или предложения относительно того, что может быть не так? Я новичок в Linux, работаю над веб-терминалом Digital Ocean VPS.

2
задан 29 August 2020 в 11:05

1 ответ

Основываясь на обсуждениях в комментариях и чате, проблема была решена повторным запуском процедуры настройки после добавления пользователя, чей рабочий стол должен был быть общим.

0
ответ дан 30 August 2020 в 03:40

Другие вопросы по тегам:

Похожие вопросы: