Unix гуру!
У меня есть Java-программа , которая передает некоторые параметры в Сервлет . Сервлет вводит информацию в БД и возвращает обратно ID строки, созданной обратно в Java-программу, которая ее вызывает. Java-программа запускается в сценарии оболочки Unix , который позже вызывает другую Java-программу Java Program_2 (скажем).
Моя проблема заключается в следующем: мне нужно передать ID , который мы получаем из Java Program в качестве параметра, в Java Program_2 в том же сценарии оболочки. Есть ли лучшая практика для этого?
Вещи, с которыми я работаю до сих пор -
1) Заставьте java-программу вернуть код завершения с System.exit()
. 2 вопроса с этим - Как поймать код выхода в переменной в оболочке? Это правильный способ сделать это? Код выхода фактически предназначен для возврата параметра успеха программы ...
2) Записать вывод в файл java Java_Program >opt.txt
. Если я сделаю это, то как мне снова прочитать содержимое opt.txt
в переменной оболочки?
Большое спасибо!
Редактировать: Я должен был упомянуть об этом раньше, на самом деле ... программы на разных машинах. Я использую скрипт на другом компьютере с помощью скрипта .. и затем запускаю Java-программу 2. Следовательно, я не могу передать два.