Сконфигурируйте xvfb для Vivid (15.04) в качестве службы, используя systemd

Vivid переключился с upstart на systemd. Раньше я настроил xfvb для запуска в качестве службы при обновлении. Это сейчас сломалось.

Под выскочкой у меня было /etc/init/xvfb.conf :

description     "Xvfb X Server"
start on (net-device-up
    and local-filesystems
    and runlevel [2345])
stop on runlevel [016]
exec /usr/bin/Xvfb :99 -screen 0 1024x768x24

, и я мог начать его с sudo service xvfb start

До 15.04, Теперь я получаю это сообщение, когда пытаюсь использовать службу для запуска xvfb:

Не удалось запустить xvfb.service: Не удалось загрузить модуль xvfb.service: такого файла или каталога нет.

Каков новый способ настройки xvfb для запуска в качестве службы с systemd?

3
задан 8 May 2015 в 23:26

1 ответ

Под systemd Вы создаете /etc/systemd/system/xvfb.service

[Unit]
Description=X Virtual Frame Buffer Service
After=network.target

[Service] 
ExecStart=/usr/bin/Xvfb :99 -screen 0 1024x768x24

[Install]
WantedBy=multi-user.target

И затем работаете

sudo systemctl enable /etc/systemd/system/xvfb.service

, В котором точка

sudo service xvfb start

запустит его:

$ ps -elfwww | grep -i Xvfb
4 S root      7807     1  2  80   0 - 51102 poll_s 16:47 ?        00:00:00 /usr/bin/Xvfb :99 -screen 0 1024x768x24

и

sudo service xvfb stop

уничтожит его

0
ответ дан 8 May 2015 в 23:26

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

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