Ubuntu

在 ubuntu/nginx 啟動時執行 shell 命令

  • July 15, 2016

我有一個執行 nginx 和 node.js 的 ubuntu 13,要啟動 mongodb,我需要在命令行上執行:

mongod --config /etc/mongodb.conf

問題是當我退出終端時,它停止了,我怎樣才能將它添加到啟動腳本中?

我假設這是啟動腳本:http: //pastebin.com/raw/ENxuMcpA

正如http://codingtip.blogspot.cz/2013/09/install-mongodb-on-ubuntu-1304-step-by.htmlservice mongodb start中的第 5 步所說,sudo service mongodb start如果不是 root ,則使用。

如果服務沒有在啟動時自動啟動,請嘗試查看ls -la /etc/rc* | grep mongo,如果沒有連結存在,那麼使用update-rc.d mongodb defaults它應該將連結添加到 /etc/rc* 目錄,作為/etc/init.d/mongodbinit 腳本中的 LSB 標頭。

您的安裝說明第 5 步告訴您如何啟動/停止服務。您只需執行sudo service start mongodb以啟動伺服器。

如果您想讓服務在啟動時啟動,您可以按照askubuntu.com上的說明進行操作

servicecommand 是在 Debian 衍生的 Linux 發行版(如 Ubuntu)中管理服務的標準方式。

引用自:https://serverfault.com/questions/790000