编写MongoDB 开机启动脚本

news/2025/2/27 5:21:26

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.niftyadmin.cn/n/5869492.html

相关文章

操作系统知识点10

1.操作系统的任务之一是组织和管理计算机系统中的硬件及软件资源,为此在操作系统内部设计了各种数据结构,这些数据结构在操作系统运行这可以由系统动态更新。 2.用户可见寄存器包括数据寄存器,地址寄存器以及条件码寄存器。而程序寄存器&…

【杂谈】-2025年2月五大大型语言模型(LLMs)

2025年2月五大大型语言模型(LLMs) 文章目录 2025年2月五大大型语言模型(LLMs)1、GPT-4o2、Claude 3.5 Sonnet3、Gemini 2.0 Flash4、Grok 35、DeepSeek R16、应该使用哪个LLM? 大型语言模型(LLMs&#xff0…

守护智慧医疗的“生命密钥”——安当TDE为电子病历筑起安全长城

引言:当医疗数字化遭遇“数据病毒” 2024年,某三甲医院因勒索病毒攻击导致3.7万份电子病历被加密,急救系统瘫痪12小时——这则新闻至今仍让医疗从业者心有余悸。在医疗行业全面数字化转型的今天,CT影像云存储、AI辅助诊断、远程手…

AI人工智能机器学习之神经网络

1、概要 本篇学习AI人工智能机器学习之神经网络,以MLPClassifier和MLPRegressor为例,从代码层面讲述最常用的神经网络模型MLP。 2、神经网络 - 简介 在 Scikit-learn 中,神经网络是通过 sklearn.neural_network 模块提供的。最常用的神经网…

用PySpark和PyTorch实现跨境支付Hive数据仓库的反洗钱数据分析

一、数据仓库表结构 假设我们有两个主要表: transactions (交易表)和 customers (客户表)。 transactions 表 CREATE TABLE transactions (transaction_id STRING,customer_id STRING,counterparty_id STRING,trans…

使用前端 html css 和js 开发一个AI智能平台官网模板-前端静态页面项目

最近 AI 人工智能这么火,那必须针对AI 做一个 AI方面的 官方静态网站练手。让自己的前端技术更上一层楼,哈哈。 随着人工智能技术的不断发展,越来越多的AI应用开始渗透到各行各业,为不同领域的用户提供智能化解决方案。本网站致力…

C语言中的内存函数使用与模拟实现

目录 一、内存函数的使用 1、memcpy()函数 2、memmove()函数 3、memcpy()函数 4、memset()函数: 二、内存函数的模拟实现 1、模拟实现memcpy()函数 2、模拟实现memmove()函数 一、内存函数的使用 1、memcpy()函数 memcpy()函数可以指定字节数,把…

av_find_input_format 和 AVInputFormat 的关系

1. av_find_input_format 和 AVInputFormat 的关系 av_find_input_format 是 FFmpeg 中的一个函数,用于根据输入格式的名称(如 "mp4"、"wav"、"avfoundation" 等)查找对应的输入格式结构体 AVInputFormat。 …