Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 03:55:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Автозагрузка программы в QNX4.25  (Прочитано 3341 раз)
Дмитрий
Пользователь

Сообщений: 59


« : 28 Апрель, 2016, 11:53:23 »

Снова здравствуйте! Smiley

Подскажите пожалуйста, как поместить графическую программу в автозагрузку системы QNX4.25,
что бы при этом Photon не запрашивал login root при входе в систему?

Спасибо!
« Последнее редактирование: 28 Апрель, 2016, 12:48:31 от Дмитрий » Записан
Евгений Палкин
Сотрудник СВД ВС
Пользователь

Сообщений: 42



WWW
« Ответ #1 : 29 Апрель, 2016, 17:17:03 »

Добрый день!

Для того, чтобы запустить программу без авторизации попробуйте выполнить следующие дествия:

1) Создать файл в домашнем каталоге (в данном примере используется пользователь root) в подкаталоге ".photon файл "phapps":

Код:
touch $HOME/.photon/phapps

    Далее нужно сделать файл исполняемым:

Код:
chmod +x $HOME/.photon/phapps

    Чтобы запустить программу впишите строку её запуска в $HOME/.photon/phapps файл. Например, содержимое файла, если нужно запускать терминал после загрузки Photon:

Код:
    pterm

2) Отредактировать файл /etc/config/sysinit.$NODE чтобы при загрузке системы запускался скрипт "ph" и созданный раннее файл phapps. Пример части sysinit.$NODE:

Код:
#if test -f /etc/config/bin/ph.$NODE
#then
#. /etc/config/bin/ph.$NODE
#else
tinit -t /dev/con1 &
export HOME=//$NODE%HOME%
export LOGNAME=root
ph
#fi

%HOME%- нужно заменить на домашний каталог пользователя. Например, для домашнего каталога root переменная выглядит так, HOME=//$NODE/. Также можно создать отдельный конфигурационный каталог для автозагрузки, который может не совпадать с домашним каталогом пользователя.

3) Перезагрузить машину.
« Последнее редактирование: 25 Май, 2016, 12:34:59 от Евгений Палкин » Записан

BasilM
Интересующийся

Сообщений: 3


« Ответ #2 : 23 Май, 2016, 15:14:58 »

Или банально в sysinit:
Код:
export LOGNAME=root
ph
<путь/имя_программы>
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 19 Апрель, 2024, 02:16:20