Ядро Debian убивает мою программу

347
Chathuranga Chandrasekara

У меня есть Java-программа, которую нужно постоянно запускать на частном сервере Linux Virtual. Он работает нормально, но через несколько минут он завершается с сообщением «Убито». У меня достаточно памяти, так что это не похоже на нехватку памяти.

MemTotal: 262144 kB MemFree: 140412 kB Cached: 66472 kB SwapTotal: 524288 kB SwapFree: 517216 kB 

Как мне выяснить основную проблему? Как это исправить?

0
Вы запускаете его как фоновый «демон»? Он умирает, когда вы выходите из системы? Как долго это длится до смерти? Есть ли у этого конкретного класса виртуального сервера какие-либо процессы автоматического выхода из системы? Нам понадобится гораздо больше информации, подробностей, чтобы иметь возможность помочь. Где написано «убитый»? Stdout? Stderr? Журнал (ваш код может не регистрироваться, но java работает на самой виртуальной машине, которая будет регистрировать события). Какая фаза луны требуется? lornix 11 лет назад 2

2 ответа на вопрос

1
jjlin

Запустите ulimit -aи посмотрите, есть ли какие-либо ограничения, которые вы можете нарушать, а затем измените их соответствующим образом.

0
LawrenceC

Проверьте журналы Java-программы, которые должны дать вам некоторые подсказки. Посмотрите в каталоге, где вы установили его для logsкаталога или аналогичного.

Эта программа написана мной и не генерирует никаких журналов, так как процесс завершается извне. Chathuranga Chandrasekara 11 лет назад 0
Проверьте `/ var / log / kern.log`,` / var / log / dmesg` и `/ var / log / messages`. LawrenceC 11 лет назад 0
если вы являетесь автором программы, и она не генерирует никаких журналов, то, вероятно, пришло время приступить к реализации средства ведения журнала. демон всегда должен быть в состоянии войти где-то, если возникнут проблемы ... umläute 11 лет назад 0

Похожие вопросы