2016-11-15 124 views
0

也許這是一個重複的問題,但我找不到明確的答案。在系統啓動時啓動mongod服務

我最近更新了mongodb,我運行Linux Mint(基於Ubuntu的系統),每次啓動它時,我都不能使用Robomongo,因爲服務mongod不會自動啓動;每次我需要打開一個終端,並使用

sudo service mongod start 

時間有沒有開始mongod自動在系統啓動呢?

+0

'須藤systemctl啓用的mongod && sudo的systemctl啓動mongod' –

+0

有在Ubuntu(薄荷)無systemctl,我試過相當於 '須藤更新的rc.d -f foo_service remove' 和 'sudo update-rc.d foo_service defaults' 這很奇怪,它在重新啓動時工作,但是關閉電腦並在第二天重新啓動它,它不再工作。 – Diego

回答

1

您可以將命令放在您的/ etc/bashrc腳本下,如果條件(即,如果mongod進程尚未運行),則啓動它。

其他方法是修改你的/etc/rc.local並添加命令在該文件中啓動mongod。它將在啓動時啓動。

+0

最後我使用了第二個選項,因爲我打開了'/ etc/bash.bashrc'(我沒有'bashrc'文件),我發現它太複雜了,無法編輯。謝謝! – Diego

+0

這很奇怪,它在重新啓動時工作,但關閉電腦並在第二天重新啓動它,它不再工作。不知道爲什麼! – Diego

1

當系統啓動時,使用以下命令自動啓動mongodb。

systemctl enable mongod.service