Lubuntu 15.10 systemd vs upstart kiosk脚本
这里讨论了一个类似的问题,关于将默认init守护进程从Upstart更改为Systemd并将foo.conf转换为foo.service以使Systemd能够使用。
可以在网上找到的代码片段,允许自助服务终端PC在openbox-session下直接启动到浏览器而无需登录:
#/etc/init/foo.conf start on (filesystem and stopped udevtrigger) stop on runlevel [06] emits starting-x respawn exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --
和
#/opt/foo.sh #!/bin/bash xset -dpms xset s off openbox-session & while true; do firefox -P myProfile done
我们知道
exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --
可以“翻译”成
[Service] ExecStart=/bin/sh -ec "exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --"
根据这个 ,“respawn”也属于服务部分,所以它给了我们:
[Service] Restart=on-failure ExecStart=/bin/sh -ec "exec sudo -u $USER startx /etc/X11/Xsession
但是如何处理“开始,停止并发出”的事情呢? 我们是否需要任何“要求/后”指令?
在Lubuntu 15.10上进行测试。
- Ubuntu 15.10:多个监视器在VMware中不起作用
- 启动后,NUM-Lock LED状态与内部状态不对应(15.04,15.10)
- 平板电脑模式下的HP Spectre x360禁用触摸板 – Ubuntu 15.10
- 适用于Ubuntu 15.10的Canon打印机驱动程序
- 尝试安装R cmdr我收到一条意外的错误消息。 怎么了?
- 在64位ubuntu 15.10上运行32位程序
- Wifi在Ubuntu 15.10中不起作用 – Realtek RTL8723BE / RTL8188EE 802.11b / g / n无线LAN驱动程序
- 在Ubuntu 15.10上安装CUDA 7.5工具包
- 如何升级到Ubuntu 15.10?