मुझे स्टार्ट-स्टॉप-डिमन का उपयोग करके एक इनिट स्क्रिप्ट में ठीक से लॉन्च करने के लिए जावा प्रोग्राम प्राप्त करने का समय लगता है। मैंने init स्क्रिप्ट लिखी है और ऐसा लगता है लेकिन चलने वाले कार्यक्रम का प्रतिनिधित्व करने के बाद कभी भी प्रक्रिया नहीं होती है।स्टार्ट-स्टॉप-डिमन और जावा प्रोग्राम
यहाँ मेरी init स्क्रिप्ट
#! /bin/sh
#
#
DAEMON="/usr/bin/java"
DAEMON_ARGS="-server -cp <bunch of RMI arguments and classpath stuff> -jar <absolute path>/myprog.jar"
PIDFILE="/var/run/myprog.pid"
case "$1" in
start)
echo -n "Starting myprog"
start-stop-daemon --start --pidfile "$PIDFILE" --chuid "myuser" --verbose --background --make-pidfile --startas "$DAEMON" -- $DAEMON_ARGS
echo "."
;;
का एक टुकड़ा है जब मैं /etc/init.d के माध्यम से इसे शुरू करने के लिए मैं निम्नलिखित मिल की कोशिश:
/etc/init.d#/etc/init .D/myscript शुरू
शुरू myprogStarting/usr/bin/जावा ...
Detatching /usr/bin/java...done शुरू करने के लिए।
।
उसके बाद, वहाँ कोई जावा दुभाषिया प्रक्रिया चल रहा है, --exec की myprog.jar
मैं कोशिश की है विभिन्न संयोजनों को क्रियान्वित करने, अधिक या कम एक ही परिणाम के साथ --start। अगर मुझे कुछ और दृश्यता मिल सकती है, तो मुझे यकीन है कि मैं इसे समझ सकता हूं लेकिन मुझे यकीन नहीं है कि यह कैसे करना है।
कोई सुझाव?
(मैं एक एम्बेडेड एआरएम मंच पर Angstrom चल रहा हूँ तो जावा सेवा आवरण वास्तव में एक व्यवहार्य विकल्प नहीं है, यानी। मैं एआरएम के लिए अपने उपलब्ध नहीं लगता कि)
मैं अटक इसलिए किसी भी सलाह कर रहा हूँ वास्तव में सराहना की जाएगी।
धन्यवाद।
मुझे यह इंगित करना चाहिए कि मेरा प्रोग्राम वर्तमान में डेमॉन इंटरफ़ेस को लागू नहीं करता है। क्या यह आवश्यक है? – ColonelPackage