之前下载了一个MongoDB–4.0版本的,安装完不能像其他人一样使用service mongod start|status|stop
脚本
开始在网上找了一大堆的脚本,但是都不能用,尤其是看状态模块失效。
于是自己动手写了一个
在/etc/init.d文件夹下新建文件mongod
#!/bin/sh
# ### BEGIN INIT INFO
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
PROGRAM=/usr/local/mongodb-linux-x86_64-4.0.5/bin/mongod
MONGOPID=`netstat -lanp | grep mongo | awk '{print $7}'|sed -n '1p'|cut -f 1 -d "/"`
test -x $PROGRAM || exit 0
case "$1" in
start)
ulimit -n 3000
echo "Starting MongoDB server"
$PROGRAM --fork --quiet -f /usr/local/mongodb-linux-x86_64-4.0.5/mongod.conf
echo "Started MongoDB server"
;;
stop)
echo "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
echo "Stopped MongoDB server"
;;
status)
if [ -n "$MONGOPID" ]; then
echo "运行中"+"$MONGOPID"
else
echo "别看了,mongodb已经牺牲了"
fi
echo "你是猴子请来的逗比?"
;;
*)
echo "Usage: mongodb {start|stop|status}"
exit 1
esac
exit 0
编写完毕 wq! 退出保存,注意文件格式unix;
执行直接在脚本当前目录下
./mongod start|status|stop
或者
service mongod start|status|stop