Лучший способ отправить Ориона на задний план?

Буквально из:

https://ask.fiware.org/question/86/best-way-to-send-orion-to-background/


Всем привет,

Я установил Orion в CentOS 6, как рекомендовано в документации, и мне интересно, как запустить его в фоновом режиме.

Запустив contextBroker, он остается на переднем плане:

[centos@oc-orion fiware-orion]$ contextBroker
INFO@15:04:54  contextBroker.cpp[1502]: Orion Context Broker is running
[centos@oc-orion fiware-orion]$ INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  mongoConnectionPool.cpp[196]: Successful connection to database
INFO@15:04:54  contextBroker.cpp[1282]: Connected to mongo at localhost:orion
INFO@15:04:54  MongoGlobal.cpp[2856]: Database Operation Successful ({})
INFO@15:04:54  MongoGlobal.cpp[504]: Database Operation Successful ({ conditions.type: "ONTIMEINTERVAL" })
INFO@15:04:54  contextBroker.cpp[1590]: Startup completed
INFO@15:05:04  MongoGlobal.cpp[2856]: Database Operation Successful ({})

Я думал о том, чтобы запустить это с помощью супервизора или аналогичного, но не уверен ... есть идеи?

Спасибо!


person Jose Manuel Cantera    schedule 09.09.2015    source источник


Ответы (1)


На самом деле, запуск Orion с помощью contextBroker запускает процесс в фоновом режиме (обратите внимание, что хотя стандартный вывод печатается в том же терминале, где была введена команда, это не означает, что процесс выполняется на переднем плане). Для запуска на переднем плане используйте аргумент CLI -fg.

Правильный способ запуска Orion в фоновом режиме в CentOS 6 — это служба (я предполагаю, что вы установили Orion как RPM):

/etc/init.d/contextBroker start
person fgalan    schedule 09.09.2015
comment
Правильно, я просто следовал руководству в документации, чтобы сделать это. Я понял, спасибо @fgalan - person AlejandroVK; 10.09.2015