Truble 1 таков — JAVA приложение запускает некий процесс ( к примеру юниксовый процесс "ps -ef"), этот некий процес пишет в какойто поток, как из JAVA приложения прочитать из этого потока? Ответье пожалуйста.
Truble 2 таков — есть ли возможность из JAVA приложения получить список всех процессов запущенных на машине и кильнуть некоторые из них? Если есть объясните плиз как это сделать.
Re: JAVA и сторонние процессы
От:
Аноним
Дата:
09.08.01 06:13
Оценка:
Здравствуйте Сан Саныч, вы писали:
СС>Truble 1 таков — JAVA приложение запускает некий процесс ( к примеру юниксовый процесс "ps -ef"), этот некий процес пишет в какойто поток, как из JAVA приложения прочитать из этого потока? Ответье пожалуйста.
СС>Truble 2 таков — есть ли возможность из JAVA приложения получить список всех процессов запущенных на машине и кильнуть некоторые из них? Если есть объясните плиз как это сделать.
вообще это все — нейтив. а с системой ява (теоретически) не работает.
в первом случае могу присоветовать написать еще одну программку, которая будет брать поток
того процесса ("ps ef >myprog.class") и кидать его в сокет (например).
дальше все просто и понятно, ваша программа сможет получить этот поток.
во втором случае — без "системноадаптированой фишки" не обойтись. Perl, C...
а уж как с ней связываться — дело хозяйское.
если все это не подразумевает внешнего подключения (будет работать только на одном компе),
IMHO тогда вообще нет смысла все это городить на яве.
А>в первом случае могу присоветовать написать еще одну программку, которая будет брать поток А>того процесса ("ps ef >myprog.class") и кидать его в сокет (например). А>дальше все просто и понятно, ваша программа сможет получить этот поток.
А>во втором случае — без "системноадаптированой фишки" не обойтись. Perl, C... А>а уж как с ней связываться — дело хозяйское.
А>если все это не подразумевает внешнего подключения (будет работать только на одном компе), А>IMHO тогда вообще нет смысла все это городить на яве.
А>Олег
Здравствуйте Сан Саныч, вы писали:
СС>Truble 1 таков — JAVA приложение запускает некий процесс ( к примеру юниксовый процесс "ps -ef"), этот некий процес пишет в какойто поток, как из JAVA приложения прочитать из этого потока? Ответье пожалуйста.
СС>Truble 2 таков — есть ли возможность из JAVA приложения получить список всех процессов запущенных на машине и кильнуть некоторые из них? Если есть объясните плиз как это сделать.
Здравствуйте Сан Саныч, вы писали:
СС>Truble 1 таков — JAVA приложение запускает некий процесс ( к примеру юниксовый процесс "ps -ef"), этот некий процес пишет в какойто поток, как из JAVA приложения прочитать из этого потока? Ответье пожалуйста.
СС>Truble 2 таков — есть ли возможность из JAVA приложения получить список всех процессов запущенных на машине и кильнуть некоторые из них? Если есть объясните плиз как это сделать.
Все это можно сделать с помощью JNI-самое интересное что из млатной сановской книги дали почитать только одну главу(9)-и как раз про JNI
был у меня даже пример чтения процессов с тачки из-под виндов и вывода их в swing-окно, но что-то нинайду никак
Здравствуйте sluge, вы писали:
S>Все это можно сделать с помощью JNI-самое интересное что из млатной сановской книги дали почитать только одну главу(9)-и как раз про JNI S>был у меня даже пример чтения процессов с тачки из-под виндов и вывода их в swing-окно, но что-то нинайду никак
Спаксибо всем кто отклинулся. Но решаемая задача нетребует подобных достаточно громоздких средств как Jini. Из всех решений было выбрано — клиент серверное приложение построенной на RMI. а системозавиимые фичи решили сделать местами на CShell местам на Перле.
S>Все это можно сделать с помощью JNI-самое интересное что из млатной сановской книги дали почитать только одну главу(9)-и как раз про JNI
А можно URL?
Здравствуйте Dima, вы писали:
D>Здравствуйте sluge, вы писали:
S>>Все это можно сделать с помощью JNI-самое интересное что из млатной сановской книги дали почитать только одну главу(9)-и как раз про JNI D>А можно URL?
ну я ууже не помню точно, поищи там где сан продает онлайн свои книжки