在 ubuntu/nginx 启动时运行 shell 命令

在 ubuntu/nginx 启动时运行 shell 命令

我有一个运行 nginx 和 node.js 的 ubuntu 13,要启动 mongodb,我需要在命令行上运行:

mongod --config /etc/mongodb.conf

问题是,当我退出终端时,它会停止,我该如何将其添加到启动脚本中?

我认为这是启动脚本: http://pastebin.com/raw/ENxuMcpA

答案1

正如步骤 5 中所述http://codingtip.blogspot.cz/2013/09/install-mongodb-on-ubuntu-1304-step-by.html如果没有 rootservice mongodb start则使用。sudo service mongodb start

如果服务没有在启动时自动启动,则尝试查看ls -la /etc/rc* | grep mongo,如果没有链接,则使用update-rc.d mongodb defaults它应该将链接添加到 /etc/rc* 目录,如/etc/init.d/mongodb初始化脚本中所述 LSB 标头。

答案2

安装说明第 5 步告诉您如何启动/停止服务。您只需运行sudo service start mongodb即可启动服务器。

如果你想让服务在启动时启动,你可以按照以下说明进行操作:askubuntu.com

service命令是管理 Debian 衍生的 Linux 发行版(例如 Ubuntu)中的服务的标准方式。

答案3

尝试安装屏幕。在屏幕上运行。分离屏幕。或者运行命令。Ctrl+z 并按 bg 将进程置于后台。

相关内容