博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flume-ng 启动脚本
阅读量:6998 次
发布时间:2019-06-27

本文共 1794 字,大约阅读时间需要 5 分钟。

hot3.png

#!/bin/bash#--------------------------------------------------------------------#作者:ming.peng#日期:2016-12-12#参数:start|stop|restart#功能:flume 启动停止重启#-------------------------------------------------------------------path=$(cd `dirname $0`; pwd)echo $pathJAR="flume"function start(){    echo "开始启动 ...."    num=`ps -ef|grep java|grep $JAR|wc -l`    echo "进程数:$num"    if [ "$num" = "0" ] ; then        #eval nohup java -Xmx512m -jar -DplanNames=$planNames -DconfigPath=$CONFIG_PATH $jarpath/$JAR `echo $@|cut -d " " -f3-$#` >> /dev/null 2>&1 &        # 请自行修改启动的所需要的参数        eval nohup flume-ng agent -c $path/conf -f $path/conf/http-test.conf -n agent -Dflume.root.logger=INFO,LOGFILE -Dflume.log.dir=$path/logs -Dflume.monitoring.type=http -Dflume.monitoring.port=34545 >> /dev/null 2>&1 &        echo "启动成功...."        echo "日志路径: $path/logs/flume.log"    else        echo "进程已经存在,启动失败,请检查....."        exit 0    fi}function stop(){    echo "开始stop ....."    num=`ps -ef|grep java|grep $JAR|wc -l`    if [ "$num" != "0" ] ; then        #ps -ef|grep java|grep $JAR|awk '{print $2;}'|xargs kill -9        # 正常停止flume        ps -ef|grep java|grep $JAR|awk '{print $2;}'|xargs kill        echo "进程已经关闭..."    else        echo "服务未启动,无需停止..."    fi}function restart(){    echo "begin stop process ..."    stop    # 判断程序是否彻底停止    num=`ps -ef|grep java|grep $JAR|wc -l`    while [ $num -gt 0 ]; do        sleep 1        num=`ps -ef|grep java|grep $JAR|wc -l`    done    echo "process stoped,and starting ..."    start    echo "started ..."}case "$1" in    "start")      start $@      exit 0    ;;    "stop")      stop      exit 0     ;;    "restart")       restart       exit 0     ;;    *)       echo "用法: $0 {start|stop|restart}"       exit 1    ;;esac

 

转载于:https://my.oschina.net/mingpeng/blog/861372

你可能感兴趣的文章
Linux自学笔记——Selinux简介
查看>>
I2C协议及其源码跟进(一)I2C协议简介及层次架构
查看>>
如何设置ccflow让其从历史发起流程数据里copy数据在发起流程?
查看>>
我的友情链接
查看>>
SecureCRT 连接 linux,使用 sqlplus 格式化显示
查看>>
python批量Telnet远程主机查看端口开放情况
查看>>
php模块安装
查看>>
C and C++ 的困惑
查看>>
怎样坚持写博文
查看>>
Linux使用nslookup提示:-bash: nslookup: command not ...
查看>>
搜索引擎采取一系列保护措施 为了让原创作品更好发展
查看>>
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
查看>>
Struts学习心得1
查看>>
前端——i标签制作矢量图
查看>>
vim编辑器
查看>>
HTML中图片错误,使用默认的图片
查看>>
[毕业生的商业软件开发之路]积累与创新
查看>>
我的友情链接
查看>>
3秒返回
查看>>
Ceph 之 块设备、文件系统、对象存储的使用
查看>>