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 status():
os.system(‘ps aux | grep mongod | grep -v grep‘)

def callable(input_key):
service_option = {‘start‘: start, ‘stop‘: stop, ‘status‘: status}
return service_option[input_key]()

input_key=sys.argv[1]
callable(input_key)

原文地址:http://blog.51cto.com/yht1990/2133159

时间: 2024-10-13 02:18:46

python开发mongodb启动脚本的相关文章

开发rsync启动脚本2

使用函数更加规范的开发rsync启动脚本 #!/bin/bash #chkconfig: 2345 20 80 #description: create by vincen . /etc/init.d/functions function usage(){ echo $"usage:$0 {start|stop|restart}" exit 1 } function start(){ rsync --daemon sleep 1 if [ `netstat -lntup|grep rs

企业级通过shell脚本开发MySQL启动脚本 案例

企业Shell面试题10:开发MySQL启动脚本说明MySQL启动命令为:/bin/sh mysqld_safe --pid-file=$mysqld_pid_file_path 2>&1 > /dev/null &停止命令为:mysqld_pid=`cat "$mysqld_pid_file_path"`if (kill -0 $mysqld_pid 2>/dev/null)  then    kill $mysqld_pid    sleep 2f

python之supervisord启动脚本

Supervisord是用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效.可以将非Daemon的应用转为daemon程序.关于supervisord的安装和配置,在网上已经有很多现成的帖子,我这里就不重复了. 在centos和rhel的环境下,我们一般是用chkconfig来管理服务的启动停止.开机自启动等.下面我列出Supervisord的服务脚本. 1. 执行如下命令: vim /etc/init.d/supervisord 2.输入如下内容: 注意:该文件中的如下

Shell开发rsync启动脚本

需求:实现shell脚本对rsync的start|stop|restartrsync pid所在路径:/var/run/rsyncd.pidrsync启动命令:rsync --daemonrsync进程停止命令:pkill rsync 文中通过判断rsync pid所在路径和进程状态来实现rsync的start|stop|restart 1)脚本演示 [[email protected] scripts]# cat rsync.sh #!/bin/sh #This is the launch s

python制作一键启动脚本

我们的系统环境或许没有Python环境,又想使用脚本,这就要使该脚本能脱离Python环境独立运行,比如说将该脚本打包成exe可执行文件等.那么怎么做呢?你可能想到py2exe和pyinstaller,这里以pyinstaller为例,我们将Python脚本打包成exe可执行文件. 首先要下载pyinstaller: pip install pyinstaller    然后,在终端中执行要打包的文件: F:\>pyinstaller -F test.py 如上命令,比如我们终端中的路径在F盘根

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

python django 的启动脚本

#!/bin/bash # Replace these three settings. PROJDIR="/var/www/t_receive_interface" PIDFILE="/var/run/django.pid" SOCKET="/tmp/django.sock" OUTLOGFILE="/var/log/django/access.out.log" ERRLOGFILE="/var/log/django

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开发搜索文件脚本

#!/usr/bin/env python #coding:utf-8 import os, sys #判断位置参数 argv_num = len(sys.argv) if argv_num != 3: print ("请至少输入2位参数:") print ("########################################") print ("EXample: python %s \033[1;31mfilename file_path\