首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在终端中用脚本启动应用程序还是手动启动应用程序有什么区别?

在终端中用脚本启动应用程序还是手动启动应用程序有什么区别?
EN

Unix & Linux用户
提问于 2017-04-06 06:48:21
回答 1查看 54关注 0票数 0

我有一个嵌入式linux设备和一个Qt应用程序。

如果我在终端中启动我的应用程序(使用/opt/myApp),那么它将以良好的性能运行(触摸按钮会立即做出反应)。

如果我让它在设备启动时运行(从/opt/etc/init.d中的脚本开始),那么它的性能就很慢。这意味着触控按钮反应时间从大约1秒开始就会出现延迟。

在Linux中,从脚本或终端启动应用程序有什么不同,可以解释这种差异吗?

EN

回答 1

Unix & Linux用户

发布于 2017-04-06 10:13:08

是的,环境是不同的。

从init.d运行它可能具有root的权限,但是bron您将拥有其他权限,可能与Xorg相同。可能在不同层之间有一些遗漏的消息(dbus?)由于权限不同,在进入兼容模式之前。尝试在"@ boot“中使用crontab,这样脚本将在引导时执行,但只作为正确的用户,并且只有在所有用户支持就绪时才能执行。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/356274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档