X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=zabbix_server.init;fp=zabbix_server.init;h=e98e12137f836495e770e863cabc6f217a0eda98;hb=edf82675e427f6cb749f8e3802c7d8879b883b6e;hp=0000000000000000000000000000000000000000;hpb=7ad5da9be609a9c7225c582332c07605e11bd6d4;p=packages%2Fzabbix.git diff --git a/zabbix_server.init b/zabbix_server.init new file mode 100755 index 0000000..e98e121 --- /dev/null +++ b/zabbix_server.init @@ -0,0 +1,96 @@ +#!/bin/sh +# +# Starts the zabbix_server daemon +# +# chkconfig: 345 95 5 +# +# description: zabbix_server long service description +# +# processname: zabbix_server + +# Source function library +. /etc/rc.d/init.d/functions + +# Get network config +. /etc/sysconfig/network + +# Check that networking is up. +if is_yes "${NETWORKING}"; then + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then + msg_network_down "Zabbix Server" + exit 1 + fi +else + exit 0 +fi + +# Get service config - may override defaults +[ -f /etc/sysconfig/zabbix_server ] && . /etc/sysconfig/zabbix_server + +pidfile="/var/run/zabbix/zabbix_server.pid" + +start() { + # Check if the service is already running? + if [ -f /var/lock/subsys/zabbix_server ]; then + msg_already_running "Zabbix Server" + return + fi + + msg_starting "Zabbix Server" + daemon /usr/sbin/zabbix_server + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix_server +} + +stop() { + if [ ! -f /var/lock/subsys/zabbix_server ]; then + msg_not_running "Zabbix Server" + return + fi + + # Stop daemons. + msg_stopping "Zabbix Server" + killproc --pidfile $pidfile zabbix_server -TERM + rm -f /var/lock/subsys/zabbix_server +} + +condrestart() { + if [ ! -f /var/lock/subsys/zabbix_server ]; then + msg_not_running "Zabbix Server" + RETVAL=$1 + return + fi + + stop + start +} + +RETVAL=0 +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + try-restart) + condrestart 0 + ;; + force-reload) + condrestart 7 + ;; + status) + status --pidfile $pidfile zabbix_server + RETVAL=$? + ;; + *) + msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" + exit 3 +esac + +exit $RETVAL