إرلانج: فشل الخفي النصي "init.d" لبدء
سؤال
ولدي النصي الثعبان التي تدير الخفي إرلانج. كل شيء يعمل بشكل جيد عند استخدامها من خلال قذيفة بمجرد تهيئة النظام.
والآن، عندما تضمنت نفس النص تحت عنوان "/etc/init.d" ومع روابط الرمزية تعيين بشكل صحيح في "/etc/rcX.d"، والسيناريو الثعبان لا يزال يعمل <م> لكن م> بلدي فشل إرلانج الخفي لبدء ويترك أي أثر ملحوظ (على سبيل المثال crash_dump، dmesg الخ.)
وحاولت أيضا تعيين متغير البيئة "الوطن" من خلال "ERL -env HOME / الجذر" وحتى الآن أي حظ.
وأي أدلة؟
المحلول
لتشغيل يدويا النصي بنفس الطريقة يقوم النظام، استخدم service daemon start
إذا كان لديك هذا الأمر، وإلا محاولة
cd /
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" /etc/init.d/daemon start
وهذا يفرض على البرنامج النصي لتشغيل مع بيئة الحد الأدنى من المعروف تماما مثل أنه سيكون عند بدء التشغيل.
نصائح أخرى
وشكرا لهذه الإجابة - كنت أعاني من الشيطان من وقت البدء في "أليس" واجهة مريحة لrabbitmq عند بدء التشغيل. المفتاح كان يستخدم 'الحياة الفطرية منزل = / الجذر / مسار / إلى / أليس / بدء التشغيل / النصي "في بلدي النصي الحرف الأول.