2013-02-22 65 views
7

क्या ग्रहण में जेबॉस को प्रोग्रामेटिक रूप से प्रारंभ करना और रोकना संभव है? मैं इंडिगो ग्रहण जावा ईई का उपयोग कर रहा हूं, मेरे पास एक जेबॉस 5.1.0.GA सर्वर है जो मैं ग्रहण में मैन्युअल रूप से प्रारंभ/बंद करता हूं।प्रोग्रामिक रूप से रोकें और ग्रहण में जेबॉस शुरू करें

मैं सर्वर को पुनरारंभ करना स्वचालित करना चाहता हूं (डेटाबेस में परिवर्तनों को प्रतिबिंबित करने के लिए सर्वर को पुनरारंभ करने के लिए परीक्षण प्रक्रिया के भाग के रूप में)। क्या कोई पुस्तकालय है जिसे मैं ऐसा करने के लिए उपयोग कर सकता हूं, या इसे पूरा करने का कोई अन्य तरीका?

+0

खैर में [JBoss_install_path] कर रहे हैं, तो आपको एक अलग कार्यक्रम मॉड्यूल jboss के लिए बात कर रहा है लिख सकता है .bat फाइलें .. बस एक विचार। – user

उत्तर

5

एक .bat या .sh फ़ाइल बनाएं (ओएस के आधार पर आपके जेबॉस इंस्टेंस स्थापित है) एक स्क्रिप्ट के साथ जो शटडाउन (बल्ले या sh) निष्पादित करता है और फिर रन (बल्ले या sh)। इसके लिए जावा या किसी अन्य प्रोग्रामिंग भाषा का उपयोग करने की आवश्यकता नहीं है।

फिर भी, यदि आप वास्तव में जावा का उपयोग कर ऐसा करना चाहते हैं, तो आप तरीकों में से एक है (फिर से ओएस पर निर्भर करता है,) का उपयोग कर सकते हैं:

बैच फ़ाइलें:

शैल फ़ाइलें:

बस ध्यान दें कि रन और रोक स्क्रिप्ट फ़ाइलें/bin

+0

क्या इससे कोई फर्क पड़ता है कि मैंने इसे ग्रहण में शुरू किया? ग्रहण यह नहीं पहचान पाएगा कि अगर मैं मैन्युअल रूप से run.bat चलाता हूं, तो यह शुरू हो जाएगा? इसके अलावा, मुझे शायद तर्कों की नकल करना होगा और सीधे run.jar चलाएं, क्योंकि ऐसा लगता है कि ग्रहण में किया जाने पर यह शुरू हो गया है। – Tom

+1

नहीं, इससे कोई फर्क नहीं पड़ता कि आपने अपना जेबॉस उदाहरण ग्रहण से या मैन्युअल रूप से शुरू किया है, stop.jar होगा, उहम, जेबॉस चल रहे उदाहरण को रोकें। ध्यान दें कि ऐसा करने से, ग्रहण जेबॉस चल रहे उदाहरण के साथ सिंक्रनाइज़ नहीं किया जा सकता है। –

+0

ठीक है, मैं इसके साथ काम करने की कोशिश करूंगा। आप दयालु हैं शुक्रिया। – Tom