当前位置: 澳门新濠3559 > 操作系统 > 正文

线上环境集群storage节点启动脚本

时间:2019-10-13 04:25来源:操作系统
澳门新濠3559,线上环境集群storage节点启动脚本 #!/bin/bash#chkconfig: 2345 15 85#description:fastdfs-storage-node start/stop. /etc/init.d/functionsuid=`id|cut -d"(" -f1|awk -F"=" '{print $2}'`cmd=/usr/local/sandai/tfdfs/bin/

澳门新濠3559,线上环境集群storage节点启动脚本

#!/bin/bash
#chkconfig: 2345 15 85
#description:fastdfs-storage-node start/stop
. /etc/init.d/functions
uid=`id|cut -d"(" -f1|awk -F"=" '{print $2}'`
cmd=/usr/local/sandai/tfdfs/bin/fdfs_storaged
fdfsstorage_config=/usr/local/sandai/tfdfs/conf/storage.conf
fdfsstorage_pid=`netstat -tlnp|grep fdfs|awk -F"[/ ] " '/fdfs_storaged/{printf "pid %sn",$7}'`
status=`ps -ef|grep fdfs_storaged|grep -v grep|wc -l`
prog=`basename $0`
lockfile=/var/lock/subsys/fastdfs-storage
[ $uid -ne 0 ] && exit 1
[ -x $cmd ] || exit 1

function start_storage() {

    $cmd $fdfsstorage_config
    retval=$?
    if [ $retval -eq 0 ];then
        touch $lockfile
        action "starting fastdfs-storage" /bin/true
    else
        action "starting fastdfs-storage" /bin/fasle
    fi
        return $retval


}

function stop_storage() {

    $cmd $fdfsstorage_config stop
    retval=$?
    if [ $retval -eq 0 ];then
        /bin/rm $lockfile
        action "stopping fastdfs-storage" /bin/true
    else
        action "stopping fastdfs-storage" /bin/fasle
    fi
        return $retval


}

function restart_storage() {
    stop_storage
    sleep 2
    start_storage

}

function status_storage() {
    if [ $status -eq 0 ];then
        echo $prog is not running...
    else
        echo $prog ${fdfsstorage_pid} is running...
    fi

}

case "$1" in
    start)
        start_storage
        ;;
    stop)
        stop_storage
        ;;
    restart)
        restart_storage
        ;;
    status)
        status_storage
        ;;

    *)
        echo "USAGE:$0 {start|stop|restart|status}"
        exit 2
esac

编辑:操作系统 本文来源:线上环境集群storage节点启动脚本

关键词: 澳门新濠3559