لينكس الشيطان مكتوب في جاوة الموقع
سؤال
أنا حاليا كتابة جافا الخفي.أنا أكتب السيناريو الذي سوف يكون المعيار الشيطان الأوامر (ابدأ إيقاف أو إعادة تشغيل وضع) و أنا أحاول أن تقرر أين يجب أن تسير الأمور عند تثبيت البرنامج الخفي.
بلدي الحالي الفكرة هي:
الملف 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
هو موقع أفضل.