Как остановить отключение x11vnc при выходе?

При загрузке у меня есть

sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw

, запущенный через init.d

. Он работает и показывает приглашение на вход в систему, когда я использую VNC-клиент, однако, если я выхожу из системы на VNC-сервере. завершает работу, и мне нужно выполнить SSH, чтобы перезапустить его, я нашел и изменил скрипт, который, по моему мнению, должен работать:

#!/bin/bash

if pgrep "x11vnc"
then
    echo "Running"
else
    echo "Stopped"
    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
fi

, и он работает (его в / usr / local / bin / testvnc, если я запускаю Это, однако, моя работа cron:

* * * * * /usr/local/bin/testvnc

Он говорит, что он был запущен cat var / log / syslog | grep vnc, однако он НЕ запускает vnc.

0
задан 8 May 2016 в 16:08

1 ответ

Та же проблема для меня на Kubuntu 16.04.1, но Вашем сценарии, которому дают общее представление меня для решения.

Создают сервисный файл для systemd:

sudo nano /etc/systemd/system/x11vnc.service

это - мой x11vnc.service файл:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target display-manager.service

[Service]
Type=simple
ExecStart=/bin/bash -c '/usr/bin/x11vnc -auth /var/run/sddm/* -noxdamage -norepeat -rfbauth /home/x11vnc/passwd -display :0 -rfbport 5900 -shared -o /var/log/x11vnc.log'
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

полномочия Набора для выполняются:

sudo chmod u+x /etc/systemd/system/x11vnc.service

Перезагрузка и активируют сценарий на systemd:

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service

Важный: убедиться не использовать -loop и -forever опции на эти x11vnc команда иначе x11vnc не сможет уничтожить процесс после выхода из системы, и systemd не сможет перезапустить сервис.

0
ответ дан 9 May 2016 в 02:08
  • 1
    Согласованный, я помчался через вещи сначала и wasn' t взгляды. – Steven Murdoch 24 October 2017 в 16:59

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

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