zabbix_proxy开机启动脚本
admin
2023-03-03 00:00:42
0

zabbix init开机脚本——redhat6系统(centos6通用)
将下面代码存在/etc/init.d/zabbix-proxy
chkconfig zabbix-proxy on

. /etc/init.d/functions
    BASEDIR=/usr/local/sbin
        BINARY_NAME=zabbix_agent
        FULLPATH=$BASEDIR/sbin/$BINARY_NAME
        PIDFILE=/tmp/$BINARY_NAME.pid
        ERROR=0
    STOPPING=0

if [ -f $PIDFILE  ] && [ -s $PIDFILE ]
    then
    PID=`cat $PIDFILE`

    if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null && [ $BINARY_NAME == `ps -e | grep $PID | awk '{print $4}'` ]
    then
        STATUS="$BINARY_NAME (pid `pidof $APP`) running.."
        RUNNING=1
    else
        rm -f $PIDFILE
        STATUS="$BINARY_NAME (pid file existed ($PID) and now removed) not running.."
        RUNNING=0
    fi
else
    if [ `ps -e | grep $BINARY_NAME | head -1 | awk '{ print $1 }'` ]
        then
        STATUS="$BINARY_NAME (pid `pidof $APP`, but no pid file) running.."
    else
        STATUS="$BINARY_NAME (no pid file) not running"
    fi
    RUNNING=0
fi

start() {
    if [ $RUNNING -eq 1 ]
        then
        echo "$0 $ARG: $BINARY_NAME (pid $PID) already running"
    else
        action $"Starting $BINARY_NAME: " $FULLPATH
        touch /var/lock/subsys/$BINARY_NAME
    fi
}

stop() {
    echo -n $"Shutting down $BINARY_NAME: "
    killproc $BINARY_NAME
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$BINARY_NAME
    RUNNING=0
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status $BINARY_NAME
        ;;
    restart)
        stop
        sleep 10
        start
        ;;
    help|*)
        echo $"Usage: $0 {start|stop|status|restart|help}"
        cat <

zabbix init开机脚本——Ubuntu系统
将下面代码存在/etc/init.d/zabbix-proxy
update-rc.d zabbix-proxy defaults 95

NAME=zabbix_proxy
DAEMON=/usr/local/sbin/${NAME}
DESC="Zabbix proxy daemon"
PID=/tmp/$NAME.pid

test -f $DAEMON || exit 0

case "$1" in
  start)
        echo "Starting $DESC: $NAME"
        start-stop-daemon --start --oknodo --pidfile $PID --exec $DAEMON
        ;;
  stop)
        echo "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --pidfile $PID --retry=TERM/10/KILL/5 && exit 0
        start-stop-daemon --stop --oknodo --exec $DAEMON --name $NAME --retry=TERM/10/KILL/5
        ;;
  restart|force-reload)
        $0 stop
        $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

相关内容

热门资讯

最新引进“越记乡游.怎么装挂?... 有 亲,根据资深记者爆料越记乡游是可以开挂的,确实有挂(咨询软件无需打开...
今日重大消息“十三十三水经典比... 家人们!今天小编来为大家解答十三十三水经典比鸡透视挂怎么安装这个问题咨询软件客服徽4282891的挂...
【第一消息】“微乐三打哈.可以... 您好:微乐三打哈这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
今日重大通报“喜扣跑胡子.是不... 网上科普关于“喜扣跑胡子有没有挂”话题很是火热,小编也是针对喜扣跑胡子作*弊开挂的方法以及开挂对应的...
玩家最新攻略“神皇大厅.辅助器... 玩家最新攻略“神皇大厅.辅助器?”果然有透视挂您好,神皇大厅这个游戏其实有挂的,确实是有挂的,需要了...
玩家攻略科普“衡阳丫丫竞技.究... 家人们!今天小编来为大家解答衡阳丫丫竞技透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
王金平敲打郑丽文,原因不容小觑... 王金平这次透过公开联访,不管是口误或放话,只能说都是一种旁敲侧击,看来高层除了拆文解字,还得读心。中...
重磅消息“玄龙炸金花.有挂吗?... 重磅消息“玄龙炸金花.有挂吗?”其实是有挂您好,玄龙炸金花这个游戏其实有挂的,确实是有挂的,需要了解...
今日重大发现“中至上饶麻将.究... 您好:中至上饶麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
终于了解“威信茶楼.到底有挂吗... 您好:威信茶楼这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...