linux - 如何使用配置文件在 Linux 上作为服务启动

标签 linux mongodb service configuration startup

我从以下网站下载了 MongoDB:https://www.mongodb.org/dl/linux/x86_64-rhel70

我下载的版本:linux/mongodb-linux-x86_64-rhel70-3.6.9.tgz

我在我的 CentOS 7 机器上提取了下载的 MongoDB 包,我能够使用二进制文件启动 Mongod。

我想使用配置文件将 MongoDB 作为服务启动。

我知道 Windows 方面的命令是:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" –install

但是,我不知道如何在 Linux 机器上完成这个?

最佳答案

如果 MongoDB 没有安装服务,您可以创建自己的服务:

1) 在/etc/systemd/system/中创建一个文件用.service 随便叫什么作为文件扩展名,像这样 MongoDB.service

2) 将以下内容写入该文件:

[Unit]
Description=MongoDB Service

[Service]
ExecStart=<Path to binary along with arguments>

[Install]
WantedBy=multi-user.target

3) 启动服务调用sudo systemctl start <your filename>.service

关于linux - 如何使用配置文件在 Linux 上作为服务启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57773272/

相关文章:

linux - 使用 bash 脚本添加到 $PYTHONPATH

java - 用于 linux 的 java 中的全局 mouseListener

java - 对 NoSQL/MongoDB 的担忧

java - 后台服务在 onCreate() 和 onResume() 中随机停止在 android 中工作

php - 能够从Windows连接到Linux上的mysql数据库的步骤是什么

c++ - recv() 套接字循环永远不会结束 C

node.js - 不能将 $match 与 mongoose 和聚合框架一起使用

javascript - MongoDB 3.6.x 更改 NodeJS 驱动程序中的流编码/解码

Angular:无法读取未定义的属性 'call'(引导时)

xml - Symfony 2 在 service.xml 中传递数组