【发布时间】:2015-04-23 05:05:08
【问题描述】:
我是 systemd 服务脚本的新手。我正在尝试从 systemd 服务脚本启动我的应用程序。我的应用程序是一个进程,它依次调用多个进程,其中包括 Qt GUI 作为其子进程之一。但是该服务无法启动我的应用程序。
这是我的服务的样子:
[Unit]
Description=/etc/rc.d/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.d/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.d/rc.local start
SysVStartPriority=99
rc.local script looks like:
#!/bin/bash
export DISPLAY=:0
sleep 5
cd /var/MINC3/apps
./PMonTsk
因此,当尝试运行命令“systemctl start rc-local.service”时,该命令会执行脚本但不会调用我的应用程序。如果我在 rc.local 中的应用程序的 plcae 中替换一些其他 QT GUI 示例应用程序,它工作正常。请帮我解决这个问题。
【问题讨论】:
标签: systemd