Written on: 16. 01. 2013 [18:50]
|
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
|
Что нужно сделать, чтобы init.d script oscadad запустил OpenScada, как демона и загрузил нужный проект.
У меня даже неотредактированный script, который по идее должен запустить пустой проект не работает.
Но запуск командой openscada_start --demon из под пользователя работает.
Подскажите где искать ошибкую
Спасибо.
|
Written on: 16. 01. 2013 [21:21]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"mig-31" wrote:
Что нужно сделать, чтобы init.d script oscadad запустил OpenScada, как демона и загрузил нужный проект.
У меня даже неотредактированный script, который по идее должен запустить пустой проект не работает.
Но запуск командой openscada_start --demon из под пользователя работает.
Вы наверное путаете что-то:
- демон это исполнение без GUI в фоне, режим сервера обычно;
- следовательно если готовый проект это GUI то это не скрипт init.d и не режим демона;
- если нужен автостарт GUI то используйте функцию автостарта DE;
- если готовый проект это серверная конфигурация то правьте /etc/oscada.xml, который используется в режиме демона из скрипта init.d.
Learn, learn and learn better than work, work and work.
|
Written on: 16. 01. 2013 [23:03]
|
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
|
Если я правильно понимаю, так скрипт /etc/init.d/oscadad запускает OpenScadu в режиме демон потому, что целая команда на запуск получаеться /usr/lib/openscada --demon с конфигурацией из /etc/oscada.xml под пользователем root.
Т.е если я хочу запустить проект разработанный под пользователем, мне нужно заменить файл /etc/oscada.xml на такой же файл из рабочего проекта и прописать полные пути к базе в которой храниться конфигурация?
|
Written on: 17. 01. 2013 [10:43]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"mig-31" wrote:
Если я правильно понимаю, так скрипт /etc/init.d/oscadad запускает OpenScadu в режиме демон потому, что целая команда на запуск получаеться /usr/lib/openscada --demon с конфигурацией из /etc/oscada.xml под пользователем root.
Не "/usr/lib/openscada" и не команда самоцель, а нужна работа в режиме демона на чисто-серверных или ПЛК конфигурациях.
"mig-31" wrote:
Т.е если я хочу запустить проект разработанный под пользователем, мне нужно заменить файл /etc/oscada.xml на такой же файл из рабочего проекта и прописать полные пути к базе в которой храниться конфигурация?
Просто путь к БД в нём прописать, опять-же если это БД сервера или ПЛК, читаем тут: http://wiki.oscada.org/Doc/OpisanieProgrammy#h827-9
Learn, learn and learn better than work, work and work.
|
Written on: 21. 01. 2013 [19:19]
|
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
|
Спасибо. Разобрался.
|