Ste*_*ler 3 services xvfb systemd
Vivid 从新贵切换到 systemd。我曾经将 xfvb 配置为在 updstart 下作为服务运行。现在已经坏了。
在暴发户下,我有/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
Run Code Online (Sandbox Code Playgroud)
我可以从 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
Run Code Online (Sandbox Code Playgroud)
然后运行
sudo systemctl enable /etc/systemd/system/xvfb.service
Run Code Online (Sandbox Code Playgroud)
此时
sudo service xvfb start
Run Code Online (Sandbox Code Playgroud)
将启动它:
$ 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
Run Code Online (Sandbox Code Playgroud)
和
sudo service xvfb stop
Run Code Online (Sandbox Code Playgroud)
会杀死它