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?
Под 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
уничтожит его