سؤال تعطيل autostart للحصول على خدمة بدون إزالة تثبيت؟ [مكرر]


هذا السؤال لديه بالفعل إجابة هنا:

كيف يمكنني تعطيل autostart للحصول على خدمة بدون إزالة تثبيت؟ على سبيل المثال ، أرغب في ترك tomcat مثبتًا ، ولكن لا أريد تشغيله في كل مرة أعيد تشغيلها.


145
2018-02-19 15:22


الأصل




الأجوبة:


هذا ينبغي أن تفعل خدعة:

فتح المحطة (السيطرة + البديل + تي) وأدخل الأمر التالي:

sudo update-rc.d tomcat disable

في الأساس update-rc.d سيعدل روابط مستوى التشغيل الحالية للنص البرمجي /etc/init.d/tomcat بإعادة تسمية روابط البدء لإيقاف الروابط.


175
2018-02-19 15:59



لاحظ أن اسم خدمة tomcat الافتراضي هو "tomcat7" في ubuntu 14. - eaykin
إذا كان tomcat الخاص بك tomcat6 ستحتاج إلى "sudo update-rc.d tomcat6 disable" وإلا ستحصل على خطأ. - Dung
بغرابة ، هذا إزالة الارتباطات ، ومن ثم إنشاء بعضها جديدة عندما فعلت ذلك ل postgresql. دونو. - mlissner
قد ترغب في النظر في هذه الرسالة في update-rc.d: The disable|enable API is not stable and might change in the future. - Sahil Arora


أكثر عامة وأكثر بصرية ، مع واجهة مستخدم جميلة: sysv-rc-conf

قم بإلغاء تحديد مربعات tomcat7 (runlevels 2 إلى 5) ، قم بإنهاء وهذا كل شيء.


41
2017-08-24 14:18



رائع ، هذه أداة لم أرها من قبل. كان من المفيد أن تؤكد أن update-rc.d الأمر قد نجح بالفعل - STW
هذه الأداة رائعة ، كان الشيء الذي كنت أبحث عنه. شكرا جزيلا على ذلك. - Utku Özdemir


ال disable|enable واجهة برمجة التطبيقات ليست مستقرة وقد تتغير في المستقبل. أقترح عليك استخدام الأمر التالي لإزالة جميع الروابط في /etc/rc?.d/:

update-rc.d -f tomcat remove

38
2018-03-05 09:07



هذا العمل بالنسبة لي. كنت قد قمت بإلغاء تثبيت tomcat يدويا بعد أنه كان يحاول إيقاف تشغيله قبل أي إعادة تشغيل الكمبيوتر. تعطيل دون -f المعلمة ملحومة "الملف غير موجود". - amenadiel


بالنسبة إلى مهام المبتدئين ، تحتاج إلى تعطيل الخدمة مثل هذا (مثل mysql):

$ sudo -s
# echo "manual" > /etc/init/mysql.override
# exit

أو استخدام هذا واحد من الخطوط الملاحية المنتظمة:

$ echo "manual" | sudo tee /etc/init/mysql.override > /dev/null

20
2018-06-21 10:37



+ 1 مليون ، هذا ما نجح بالنسبة لي. كنت أحاول إيقاف daemon الإرسال من بدء التشغيل وطريقة التحديث rc.d مستخدم للعمل ، ولكن يبدو وكأنه تم تحويلها إلى برنامج Upstart النصي الآن حتى هذه هي الطريقة الوحيدة التي تعمل - Erin Drummond
شكرا ، هذا العمل بالنسبة لي وتعطيل mongodb! لا يمكن أن يبدو أنه يعمل مع صدى لذلك أنا فعلت ذلك في oldschool sudo vi /etc/init/mongodb.override طريق - twig