|
|
|
JAVA - управление процессами UNIX системы
|
|||
|---|---|---|---|
|
#18+
Заранее извиняюсь за длинный и пространный вопрос. Есть необходимость реализовать программный комплекс, который, если укрупненно, будет состоять из следующих компонентов: 1. Сервер биллинга (Oracle), который реализует всю логику работы учетной системы 2. Ряд серверных процессов на UNIX серверах, которые будут генерить статистику, предназначенную для загрузки на сервер биллинга для дальнейшей обработки и учета. Собственно требуется управлять процессами из п.2 Хочется это сделать со стороны сервера Oracle. Понятно, что средствами pl\sql это не сделать – не получится управлять процессами операционной системы. Но Oracle имеет встроенную JAVA машину, а средствами JAVA уже можно работать с процессами операционной системы. Под управлением процессами в п.2 понимается мониторинг запущенных процессов, остановка необходимых и запуск, при необходимости, новых. А так же необходимо получать генерируемую статистику данными процессами и, опираясь на данную статистику вызывать определенные процедуры сервера Oracle. Так же необходимо контролировать подключение пользователей к данным серверным процессам и при необходимости их (пользователей) отключать от данных процессов. Так же хочу заметить, что процессы п.2 могут запускаться на разных серверах (разные IP адреса) и несколько процессов на одном сервере, но по разным портам. Теперь дошли до вопросов. 1. Реально ли это реализовать на JAVA? Почему именно на JAVA, потому что в данном случае систему управления процессами п.2 и система учета (биллинга) будет представлять собой единую систему, что удобно с точки зрения взаимодействия. 2. Есть ли работающие примеры запуска средствами JAVA процессов на удаленных UNIX серверах и мониторинга данных процессов? А так же примеры управления пользователями, подключенными к UNIX серверам? 3. Ну и главный вопрос: Вообще правильная идея реализовать управление серверными процессами средствами JAVA? Не будет ли проблем с производительностью или еще каких-либо «подводных камней»? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 21:48:54 |
|
||
|
JAVA - управление процессами UNIX системы
|
|||
|---|---|---|---|
|
#18+
Alex ZhulinЕсть ли работающие примеры... http://people.cs.aau.dk/~marius/sysmon/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 21:55:53 |
|
||
|
JAVA - управление процессами UNIX системы
|
|||
|---|---|---|---|
|
#18+
On 16.02.2013 22:55, Usman wrote: >> Есть ли работающие примеры... > > http://people.cs.aau.dk/~marius/sysmon/ + может прямые вызовы по ssh: http://www.jcraft.com/jsch/index.html Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 10:57:20 |
|
||
|
JAVA - управление процессами UNIX системы
|
|||
|---|---|---|---|
|
#18+
Denis Popov, За вот эту ссылку автор+ может прямые вызовы по ssh: http://www.jcraft.com/jsch/index.html спасибо. Думаю, то, что нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 13:01:40 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38154194&tid=2129945]: |
0ms |
get settings: |
18ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 304ms |
| total: | 448ms |

| 0 / 0 |
