Vivid est passé de upstart à systemd. Xfvb était configuré pour fonctionner en tant que service sous updstart. Cela a maintenant cassé.
Au début, j'avais / 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
et je pourrais commencer par Sudo service xvfb start
Sous 15.04, je reçois maintenant ce message lorsque j'essaie d'utiliser le service pour démarrer xvfb:
Echec du démarrage de xvfb.service: Echec du chargement de l'unité xvfb.service: Aucun fichier ou répertoire de ce type.
Quelle est la nouvelle façon de configurer xvfb pour qu'il s'exécute en tant que service avec systemd?
Sous systemd, vous créez / 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
Et puis courir
Sudo systemctl enable /etc/systemd/system/xvfb.service
À quel point
Sudo service xvfb start
va le démarrer:
$ 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
et
Sudo service xvfb stop
va le tuer