Làm cách nào tôi có thể dừng mongodb bắt đầu khi khởi động hệ thống


19

Tôi đã cài đặt mongodb cho mục đích học tập, vấn đề tôi gặp phải là nó khởi động khi khởi động hệ thống và tiêu tốn tài nguyên ngay cả khi không được sử dụng. Tôi muốn xóa nó khỏi hệ thống khởi động, làm thế nào tôi có thể làm điều này?


Bạn đang nói về bao nhiêu tài nguyên?
AB


Nếu bạn đang sử dụng một phiên bản gần đây của Ubuntu, có lẽ bạn cần phải làm theo các hướng dẫn dành cho systemd về cách "vô hiệu hóa" một dịch vụ: askubfox.com/questions/19320/ Lỗi ; bạn cũng có thể "che dấu" một dịch vụ nếu bạn muốn vô hiệu hóa hoàn toàn dịch vụ. Nếu bạn "vô hiệu hóa" một dịch vụ, nó sẽ không tự động bắt đầu khi khởi động. Nếu bạn "che dấu" một dịch vụ, nó sẽ không thể bắt đầu và sẽ bị vô hiệu hóa hoàn toàn .
mchid

Câu trả lời:


15

Tôi không thể kiểm tra nó vào lúc này, nhưng tôi nghĩ nó sẽ hoạt động

 sudo update-rc.d mongodb disable

Nếu điều này là không đủ hãy thử điều này

 sudo update-rc.d -f mongodb remove

Đúng, người đầu tiên làm việc với tôi :)
Samuel GP

6

Điều này được mượn từ câu trả lời này :

echo manual | sudo tee /etc/init/mongod.override

Như Robert đã chỉ ra trong câu trả lời của mình, điều này hoạt động nhưng tập tin phải là mongod.override(không phải mongodb)
Hector Correa

4

@ tài liệu tham khảo của davelupt là tuyệt vời. Tuy nhiên tôi đoán lệnh nên được

echo manual | sudo tee /etc/init/mongod.override

vì tệp cho MongoDB dưới / etc / init là mongod.conf.


1
Vào ngày 16.10 và 16.04, tôi sẽ hiển thị /etc/init/mongodb.confkhi tôi chạy một trong các lệnh sau: dpkg -L mongodb-server | grep /etc/init/mongodhoặcapt-file search /etc/init/mongod
mchid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.