डेबियन कर्नेल मेरे कार्यक्रम को मारता है


0

मेरे पास एक जावा प्रोग्राम है जिसे लिनक्स वर्चुअल प्राइवेट सर्वर पर लगातार चलाने की आवश्यकता है। यह ठीक काम करता है लेकिन कई मिनटों के बाद यह "किल्ड" संदेश के साथ समाप्त हो जाता है। मेरे पास बहुत सारी मेमोरी उपलब्ध है इसलिए यह आउट ऑफ मेमोरी नहीं लगती है।

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

मैं अंतर्निहित समस्या का कैसे पता लगाऊँ? मैं यह कैसे तय करुं?


2
क्या आप इसे पृष्ठभूमि 'डेमॉन' के रूप में चला रहे हैं? जब आप लॉग आउट करते हैं तो क्या यह मर जाता है? मरने से पहले कब तक चलता है? क्या वर्चुअल सर्वर के इस विशेष वर्ग में कोई स्वचालित लॉग-आउट प्रक्रिया है? मदद के लिए सक्षम होने के लिए हमें बहुत अधिक जानकारी, बारीकियों की आवश्यकता होगी। यह कहाँ कहता है 'को मार डाला "stdout stderr एक लॉग कहीं (अपने कोड लॉग ऑन नहीं है, लेकिन जावा एक आभासी मशीन ही है, जो चीजों को प्रवेश करेंगे पर चलता है।) चाँद की क्या चरण की आवश्यकता है????
lornix

जवाबों:


1

दौड़ें ulimit -aऔर देखें कि क्या कोई सीमा है जिसे आप मार रहे हैं, तो उन्हें तदनुसार बदल दें।


0

जावा प्रोग्राम के लॉग की जांच करें, जो आपको कुछ सुराग देना चाहिए। उस निर्देशिका में देखें जहां आपने इसे किसी logsनिर्देशिका या समान के लिए स्थापित किया था ।


कार्यक्रम मेरे द्वारा लिखित एक है और यह किसी भी लॉग को उत्पन्न नहीं करता है क्योंकि प्रक्रिया बाहरी रूप से समाप्त हो जाती है।
चतुरंगा चंद्रशेखर

जाँच करें /var/log/kern.log, /var/log/dmesgऔर /var/log/messages
लॉरेंसC

यदि आप कार्यक्रम के स्रोत हैं और यह किसी भी लॉग को उत्पन्न नहीं करता है, तो संभवतः लॉग-सुविधा को लागू करना शुरू करने का समय है। एक परेशानी हमेशा परेशानी में डाल सकती है ...
umläute
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.