关于CentOS MongoDB自动重启的问题

在网上查到很多版本
第一种是增加mongodb.service文件
这里有个问题,就是默认/usr/lib/systemd/system目录中存在mongod.service,这两个文件是一个文件否?
另外,一下代码从度娘那里获取到的都有所不通,不知道具体如何使用及配置

echo "[Unit]
Description=mongodb server
After=network.target
Wants=network.target

[Service]
Type=forking
PIDFile=/var/run/mongod.pid
ExecStart=/usr/mongodb/bin/mongod --config /usr/mongodb/mongodb.conf
RestartPreventExitStatus=23
Restart=always
User=root

[Install]
WantedBy=multi-user.target
" > '/etc/systemd/system/mongod.service'

另一种是在shell下面mongod_start.sh 文件,文件内容如下

#!/bin/bash
# pkill -9 mongod;
/usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/;
nohup /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/log.txt > /shell/mongod.log 2>&1 &

请问这两种方式是都适用么?
度娘答案千千万,大多都是各种抄袭,实在不知真假,还望解答,谢谢

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题