![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
Добрый день. Работаю на Линуксе.
Есть perl script, который переносит данные из дбф в postgresql. Нужно чтобы, при нажатии кнопки он запускался.
Запускаю команду через термнал, обрабатываются 1100 записей из 1100. А запускаю через Runtime, обрабатываются 193 записей из 1100. Не понятно. Как ещё можно запустить? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
может как-то так:
|
|||
|
||||
| sergioK1 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Видимо твой жава процесс (father)заканчивает работу после 193 записей а son process(perl script) становиться зомби . что показывает ps -A ? попробуй так
И еще пробел в имени файла - не очень гуд, на всякий случай проверь чтоб из шела и из жавы зпускал один юзер |
||||||
|
|||||||
| izver84 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
попробовал
ошибка
-------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Когда создаешь процесс, надо обязательно читать его stdout и stderr. Если этого не делать буфер заполнится и процесс подвиснет на записи в stdout/stderr пока буфер не освободится.
-------------------- 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. |
|||
|
||||
| sergioK1 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
а если другой скрипт вызвать ,тоже падает ? . ощущение что проблема совсем не в скрипте ,а в гуи формах,
|
|||
|
||||
| aleksandy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
sergioK1, LSD ответ правильный дал. Проблема ТС в том, что он не читает документацию.
|
|||
|
||||
| sergioK1 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
мне бросилось в глаза , at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) ... Я не очень понимаю какое это имеет отношение к запуску скрипта , и очистке буфера ? Это сообщение отредактировал(а) sergioK1 - 2.6.2011, 09:21 |
|||
|
||||
| aleksandy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
В данном конкретном случае - самое прямое, т.к. выполнение скрипта запускается в ActionListener#actionPerformed(ActionEvent). Ошибка произошла в java.lang.UNIXProcess.exitValue(UNIXProcess.java:172), а все остальное - просто путь к ошибке. |
|||
|
||||
![]()
|
| Правила форума "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. |