![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
MakTpaxep |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 25.11.2010 Репутация: нет Всего: нет |
Делаю лабу в линуксе. У меня есть .sh скрипт, который пишет hello, каждую секунду.
Я запускаю этот скрипт через process builder: procBuilder = new ProcessBuilder("sh","/home/will/javaprj/script.sh"); process = procBuilder.start(); В консоль всё-равно ничего не выводится, пробовал всякие OutputRedirect делать, попробовал несколько вариантов из гугла, но безрезультатно. По умолчанию будет этот скрипт что-то выводить в терминал, где я родительский java процесс запускаю? Есть подозрение, что скрипт не запустился. Как проверить что скрипт запущен? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Нет. Тебе нужно самому читать stdout и выводить в терминал или еще куда. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jk1 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
нет. Для этого надо явным образом сделать
тогда дочерний процесс унаследует все стандартные потоки родителя.
Если сделать inherit, то в терминале java-процесса будет весь вывод скрипта, по нему можно делать диагностику проблемы. Если без inherit, то нужно почитать process.getOutputStream(), там собственно и будет весь вывод скрипта. Причем если этот поток не читать, то выполнение скрипта может быть заблокировано когда объем вывода скрипта превысит размер буфера потока. -------------------- Opinions are like assholes — everybody has one |
||||||
|
|||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
MakTpaxep |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 25.11.2010 Репутация: нет Всего: нет |
Круто, спасибо! Лабу сдал) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |