当前位置: 首页 > article >正文

编写MongoDB 开机启动脚本

1、创建脚本文件

touch /etc/init.d/mongodb.sh

2、添加启动脚本内容

先执行

vi /etc/init.d/mongodb.sh

将以下内容添加到mongodb.sh文件中:

#!/bin/bash
#
# MongoDB startup script
#

### BEGIN INIT INFO
# Provides:          mongodb
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: MongoDB
# Description:       MongoDB Database Server
### END INIT INFO

# Path to MongoDB installation
MONGODB_HOME=/usr/local/mongodb

# MongoDB configuration file
MONGODB_CONF=/usr/local/mongodb/etc/mongod.conf

# MongoDB log file
MONGODB_LOG=/usr/local/mongodb/logs/mongodb.log

# Start MongoDB
start() {
    echo "Starting MongoDB..."
    $MONGODB_HOME/bin/mongod --config $MONGODB_CONF >> $MONGODB_LOG 2>&1 &
}

# Stop MongoDB
stop() {
    echo "Stopping MongoDB..."
    $MONGODB_HOME/bin/mongod --shutdown --config $MONGODB_CONF >> $MONGODB_LOG 2>&1
}

# Restart MongoDB
restart() {
    stop
    start
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
esac

exit 0

3、设置脚本权限

chmod +x /etc/init.d/mongodb.sh

4、创建启动链接

ln -s /etc/init.d/mongodb.sh /etc/rc.d/

5、添加到开机启动服务

chkconfig --add mongodb.sh

6、设置开启自启动

chkconfig mongodb.sh on

7、启动MongoDB服务

service mongodb.sh start

8、验证重启是否启动

首先重启电脑,再执行

ps aux | grep mongod

输出如下界面

说明设置成功 


http://www.kler.cn/a/565188.html

相关文章:

  • Spring Boot 整合 Spring MVC /(整合Web)笔记
  • 【Android】悬浮窗的使用例子
  • 【word】保存重开题注/交叉引用消失,全局更新域问题
  • C#里计算坐标轴的刻度步长的方法
  • Redis:高性能的键值存储系统
  • ROS的action通信——实现阶乘运算(一)
  • 【洛谷贪心算法题】P2240部分背包问题
  • 线性模型 - 支持向量机
  • SQL命令详解之操作数据表
  • linux--卡顿
  • 【AI】C# 集成 DeepSeek 模型实现 AI 私有化
  • ubuntu22.04安装docker engine
  • 银河麒麟高级服务器操作系统在线调整/pro/{PID}/limits文件中nofile的软限制和硬限制参数值操作方法
  • 阿里云ECS通用计算
  • OSPF BIT 类型说明
  • AndroidAOSP定制隐藏某个应用的图标
  • DeepSeek赋能大模型内容安全,网易易盾AIGC内容风控解决方案三大升级
  • jsonp
  • NLP的预处理数据
  • 怎么实现LLM的微调