mongodb启动脚本

[[email protected] local]# cat /etc/init.d/mongod

#!/bin/sh

## chkconfig: 2345 65 38

source /etc/profile

CONFIG=/usr/local/mongodb/mongod.cnf

PROGRAM=/usr/local/mongodb/bin/mongod

MONGOPID=`ps -ef | grep ‘mongod --config‘ | grep -v grep | awk ‘{print $2}‘`

test -x $PROGRAM || exit 0

case "$1" in

start)

echo "Starting MongoDB Server..."

$PROGRAM --config $CONFIG &

;;

stop)

echo "Stopping MongoDB Server..."

if [ ! -z "$MONGOPID" ]; then

kill -15 $MONGOPID

fi

;;

status)

if [  -z "$MONGOPID" ]; then

echo "MongoDB is not running!"

else

echo "MongoDB is running!("$MONGOPID")"

fi

;;

restart)

echo "Shutting down MongoDB Server..."

if [ ! -z "$MONGOPID" ]; then

kill -15 $MONGOPID

fi

echo "Starting MongoDB..."

$PROGRAM --config $CONFIG &

;;

*)

log_success_msg "Usage:/etc/init.d/mongod {start|stop|status|restart}"

exit 1

esac

exit 0

mongodb配置文件:

[[email protected] local]# cat /usr/local/mongodb/mongod.cnf

logpath=/usr/local/mongodb/logs/log

logappend = true

#fork and run in background

fork = true

#port = 27017

dbpath=/usr/local/mongodb/data

#location of pidfile

pidfilepath=/usr/local/mongodb/mongod.pid

auth = true

时间: 2025-01-06 21:25:50

mongodb启动脚本的相关文章

ubuntu下mongodb启动脚本

run-mongodb.sh #!/bin/bash mongod --dbpath /usr/local/mongodb/data1 --logpath /usr/local/mongodb/log1/mongodb.log chmod +x run-mongodb

python开发mongodb启动脚本

#!/usr/bin/env python #coding:utf-8 import os import sys def start(): os.system('/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf') def stop(): os.system('/usr/local/mongodb/bin/mongod --shutdown --dbpath /data/mongodb/db') def s

mongodb安装脚本/启动脚本/配置文件

安装脚本 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动安装mongodb和初始化配置 #缺省的配置如下   logdir=/data/log/shell          #日志路径 log=$logdir/shell.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log

mongodb 的启动脚本

mongod启动脚本 /etc/init.d/mongod 1 #!/bin/bash 2 3 # mongod - Startup script for mongod 4 5 # chkconfig: 35 85 15 6 # description: Mongo is a scalable, document-oriented database. 7 # processname: mongod 8 # config: /etc/mongod.conf 9 # pidfile: /var/ru

MongoDB 自动启动脚本

安装好mongodb之后,一直是如下启动,指定dbpath,logpath,验证auth等 ./mongod --dbpath=/usr/bin/mongodb/mongodb/data --logpath=/usr/bin/mongodb/mongodb/log/mongodb.log --auth 但是越来越觉得麻烦,写的参数比较多,而且很容易出错,因为决定启用 一个mongodb的自动脚本 将参数写入配置文件 vim /usr/bin/mongodb/init.d/mongodb.conf

mongoDB 启动与停止

MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.它以高性能.易部署.易使用,存储数据非常方便等优点被广泛使用.其安装配置相当简单,有如轻量级的mysql,但功能丝毫不差.本文主要描述mongoDB的启动与停止. 一.准备环境 1.当前环境 # more /etc/redhat-release CentOS release 6.7 (Final) 2.安装mongod # which mongod /var/lib/mongod

ELK相关启动脚本

elasticsearch启动脚本 #!/bin/bash # Description:Elasticsearch ORS SERVER ES_HOME=/usr/local/elasticsearch-5.0.0 PID=$(jps | grep Elasticsearch | awk '{print $1}') ES_STOP=$ES_HOME/bin/shutdown.sh ES_START=$ES_HOME/bin/startup.sh #Necessary environment va

启动脚本_《UNIX/LINUX 系统管理技术手册 第四版》

1.init 是系统引导起来之后第一个运行的进程,是系统最重要的守护进程,进程号始终为1. 2.随着机器的引导,init从运行级0开始,一级一级往上运行到/etc/inittab中所设置的默认运行级.当机器关闭时,将以相反顺序执行同样的处理过程. 3.启动脚本的主要文件位于/etc/init.d这个目录下面,每个脚本负责一个守护进程或者系统的某个特定方面. 4.为了实现不同运行级别下需要运行那些脚本(并带什么参数,K开头停止.S开头启动),当系统进入到一个新的运行级别时,不是直接在init.d目

real server 的一个启动脚本例子

real server 的vip 启动脚本 #!/bin/bash #chkconfig: 2345 50 50 #description: real server init script VIP=192.168.80.80 case $1 in "start") echo "starting real server ..." ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up echo &quo