ถอนการติดตั้ง init.d update-rc.d remove


27

ฉันติดตั้งสคริปต์ init.d ด้วยคำสั่งนี้:

sudo update-rc.d mongodb defaults 98 02

ฉันต้องการถอนการติดตั้งดังนั้นฉันจึงวางแผนที่จะใช้งาน:

sudo update-rc.d -f mongodb remove

ฉันกังวลเกี่ยวกับเงื่อนไขการเริ่มและหยุดในคำสั่งการติดตั้ง
การรันการลบจะทำให้เงื่อนไขเริ่มต้นและหยุดจะถูกลบด้วยหรือไม่

มีความหมายอะไรที่ฉันควรระวัง?

คำตอบ:


21

การรันการลบจะทำให้เงื่อนไขเริ่มต้นและหยุดจะถูกลบด้วยหรือไม่

มันจะเอาตัวอย่างของสคริปต์ของคุณใด ๆ จากระบบที่มีความหมายเชื่อมโยงใด ๆ ในการ/etc/rc*runlevel*.dไปยังสคริปต์ในของคุณmongodb/etc/init.d

มีความหมายอะไรที่ฉันควรระวัง?

หากสคริปต์อื่นขึ้นอยู่กับmongodbการเริ่ม / หยุดมันจะล้มเหลว

ตรวจสอบ manpageเพื่อดูคำอธิบายทั้งหมด


1
สวัสดีฉันรู้ว่ามันช้าไปหน่อยในการตอบสนองต่อคำตอบนี้ แต่ฉันสงสัยว่าทำไมhelp.ubuntu.com/community/UbuntuBootupHowtoพูดถึงการปิดการทำงานของสคริปต์ init: 'อย่าใช้คำสั่ง update-rc.d เพื่อจุดประสงค์นี้! มันถูกใช้ในสคริปต์การติดตั้งแพคเกจเท่านั้นและไม่ได้ออกแบบมาสำหรับการจัดการ runlevel ชนิดนี้ 'มีปัญหาอะไรกับการใช้มันเช่นนั้น?
user2520938

@ user2520938 เพราะพวกเขาบอกว่าควรใช้การจัดการพุ่งพรวดแทน แต่ในกรณีนี้ผู้ใช้ติดตั้งสคริปต์โดยใช้ผู้ช่วยเหลือ sysvinit ดังนั้นจึงต้องใช้ sysvinit เพื่อลบออก
Braiam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.