سؤال

أنا حاليا كتابة جافا الخفي.أنا أكتب السيناريو الذي سوف يكون المعيار الشيطان الأوامر (ابدأ إيقاف أو إعادة تشغيل وضع) و أنا أحاول أن تقرر أين يجب أن تسير الأمور عند تثبيت البرنامج الخفي.

بلدي الحالي الفكرة هي:
الملف PID: /var/run/myapp.pid
شيطان النصي: /etc/init.د/myapp
التطبيق جافا (.جرة): /usr/bin/myapp
السجلات: /var/log/myapp.يخطئ, /var/log/myapp.سجل, /var/log/myapp.معلومات عن الفندق (يمكنك الحصول على هذه الفكرة)
التكوينات: /etc/myapp.conf (أو /etc/اسم/التكوينات الذهاب هنا إذا كان لدي أكثر من واحد في المستقبل)

أنا لا تزال جديدة على لينكس بنية الدليل إذا كنت تفعل شيئا خاطئا اسمحوا لي أن أعرف.ما يحيرني أكثر هو أن بلدي جافا التطبيق هو .ملف jar (أرشيف) وليس ثنائي.فهل يعني ذلك أن /usr/bin/ ليس "حق" مكان ؟

هل كانت مفيدة؟

المحلول

كنت قد وضعت .jar الملف في /usr/lib/myapp/myapp.jar وجعل البرنامج النصي لبدء التشغيل لا java -j /usr/lib/myapp/myapp.jar

أن تبحث من هذا الجانب ، جرة هو فعليا المكتبة أن /usr/bin/java ثنائي يستخدم حتى هذه المواقع تبدو جيدة على لي.

نصائح أخرى

على /usr/lib/myapp/myapp.jar الاقتراح هو على الطريق الصحيح, ولكن /usr/lib هو المعماري-ملفات خاصة - منذ جافا jar المحفوظات منصة مستقلة ، /usr/share/myapp/myapp.jar هو موقع أفضل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top