Vividはupstartからsystemdに切り替えました。以前は、updstartの下でサービスとして実行するようにxfvbを構成していました。それは今壊れています。
Upstartの下で、/ 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のロードに失敗しました:そのようなファイルまたはディレクトリはありません。
Systemdでサービスとして実行するようにxvfbを構成する新しい方法は何ですか?
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
それを殺します