Есть ли разница в запуске приложения с помощью скрипта или вручную в терминале

У меня есть встроенное устройство Linux и приложение Qt.

Если я запускаю свое приложение в терминале (с помощью / opt / myApp), то он работает с хорошей производительностью (сенсорные кнопки реагируют немедленно).

Если я позволю ему работать при загрузке устройства (запускается скриптом из /opt/etc/init.d), он будет работать с низкой производительностью. Это означает, что время реакции сенсорной кнопки составляет примерно одну секунду.

Есть ли разница в запуске приложения из сценария или из терминала в Linux, которая объясняет разницу?

0
06.04.2017, 09:55
1 ответ

Да, среда другая.

Запустив его из init.d, он, вероятно, имеет права root, но у вас будут другие разрешения, вероятно, такие же, как у Xorg. Возможно, есть какое-то пропущенное сообщение между различными уровнями (dbus?) Из-за разного разрешения, прежде чем перейти в режим совместимости. Попробуйте использовать crontab с «@boot», чтобы сценарий запускался при загрузке, но от имени правильного пользователя и только тогда, когда вся поддержка пользователей будет готова.

0
28.01.2020, 04:47

Теги

Похожие вопросы