summaryrefslogtreecommitdiffstats
path: root/misc/init.d/redhat
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-01-01 20:05:11 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-01-01 20:05:11 +0000
commit87f2e99e40e2e5f90fa8195aa4bb8009b581739c (patch)
tree3cead460894e311c2cdf3609bfb9f8f127a74795 /misc/init.d/redhat
parent700eda46d2fce47a3b06918fdf3c880a65b74e5c (diff)
downloadzabbix-87f2e99e40e2e5f90fa8195aa4bb8009b581739c.tar.gz
zabbix-87f2e99e40e2e5f90fa8195aa4bb8009b581739c.tar.xz
zabbix-87f2e99e40e2e5f90fa8195aa4bb8009b581739c.zip
- startup scripts for RedHat 8.0. Thanks to John Crunk. (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@620 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'misc/init.d/redhat')
-rw-r--r--misc/init.d/redhat/8.0/zabbix_agentd89
-rw-r--r--misc/init.d/redhat/8.0/zabbix_suckerd85
-rw-r--r--misc/init.d/redhat/8.0/zabbix_trapperd87
3 files changed, 261 insertions, 0 deletions
diff --git a/misc/init.d/redhat/8.0/zabbix_agentd b/misc/init.d/redhat/8.0/zabbix_agentd
new file mode 100644
index 00000000..1418b52f
--- /dev/null
+++ b/misc/init.d/redhat/8.0/zabbix_agentd
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# chkconfig: - 55 45
+# description: zabbix_agentd
+# probe: false
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Check that networking is up. If you are running without a network, comment this out.
+[ "${NETWORKING}" = "no" ] && exit 0
+
+RETVAL=0
+progdir="/usr/local/zabbix/bin/"
+prog="zabbix_agentd"
+
+start() {
+ # Start daemons.
+ if [ -n "`/sbin/pidof $prog`" ]; then
+ echo -n "$prog: already running"
+ failure $"$prog start"
+ echo
+ return 1
+ fi
+ echo -n $"Starting $prog: "
+ # we can't seem to use daemon here - emulate its functionality
+ su -c $progdir$prog - $USER
+ RETVAL=$?
+ usleep 100000
+ if [ -z "`/sbin/pidof $progdir$prog`" ]; then
+ # The child processes have died after fork()ing, e.g.
+ # because of a broken config file
+ RETVAL=1
+ fi
+ [ $RETVAL -ne 0 ] && failure $"$prog startup"
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog && success $"$prog startup"
+ echo
+ return $RETVAL
+}
+stop() {
+ RETVAL=0
+ pid=
+ # Stop daemons.
+ echo -n $"Stopping $prog: "
+ pid=`/sbin/pidof -s $prog`
+ if [ -n "$pid" ]; then
+ kill -TERM $pid
+ else
+ failure $"$prog stop"
+ echo
+ return 1
+ fi
+ RETVAL=$?
+ [ $RETVAL -ne 0 ] && failure $"$prog stop"
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog && success $"$prog stop"
+ echo
+ return $RETVAL
+}
+restart() {
+ stop
+# wait for forked daemons to die
+ usleep 1000000
+ start
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ restart
+ ;;
+ condrestart)
+ [ -f /var/lock/subsys/$prog ] && restart
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|condrestart}"
+ exit 1
+esac
+
+exit $?
+
diff --git a/misc/init.d/redhat/8.0/zabbix_suckerd b/misc/init.d/redhat/8.0/zabbix_suckerd
new file mode 100644
index 00000000..0263e3bd
--- /dev/null
+++ b/misc/init.d/redhat/8.0/zabbix_suckerd
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# chkconfig: - 55 45
+# description: zabbix_suckerd
+# probe: false
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Check that networking is up. If you are running without a network, comment this out.
+[ "${NETWORKING}" = "no" ] && exit 0
+
+RETVAL=0
+progdir="/usr/local/zabbix/bin/"
+prog="zabbix_suckerd"
+
+start() {
+ # Start daemons.
+ if [ -n "`/sbin/pidof $prog`" ]; then
+ echo -n "$prog: already running"
+ failure $"$prog start"
+ echo
+ return 1
+ fi
+ echo -n $"Starting $prog: "
+ # we can't seem to use daemon here - emulate its functionality
+ su -c $progdir$prog - $USER
+ RETVAL=$?
+ usleep 100000
+ if [ -z "`/sbin/pidof $progdir$prog`" ]; then
+ RETVAL=1
+ fi
+ [ $RETVAL -ne 0 ] && failure $"$prog startup"
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog && success $"$prog startup"
+ echo
+ return $RETVAL
+}
+stop() {
+ RETVAL=0
+ pid=
+ # Stop daemons.
+ echo -n $"Stopping $prog: "
+ pid=`/sbin/pidof -s $prog`
+ if [ -n "$pid" ]; then
+ kill -TERM $pid
+ else
+ failure $"$prog stop"
+ echo
+ return 1
+ fi
+ RETVAL=$?
+ [ $RETVAL -ne 0 ] && failure $"$prog stop"
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog && success $"$prog stop"
+ echo
+ return $RETVAL
+}
+restart() {
+ stop
+ start
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ restart
+ ;;
+ condrestart)
+ [ -f /var/lock/subsys/$prog ] && restart
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|condrestart}"
+ exit 1
+esac
+
+exit $?
+
diff --git a/misc/init.d/redhat/8.0/zabbix_trapperd b/misc/init.d/redhat/8.0/zabbix_trapperd
new file mode 100644
index 00000000..546f96a6
--- /dev/null
+++ b/misc/init.d/redhat/8.0/zabbix_trapperd
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# chkconfig: - 55 45
+# description: zabbix_trapperd
+# probe: false
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Check that networking is up. If you are running without a network, comment this out.
+[ "${NETWORKING}" = "no" ] && exit 0
+
+RETVAL=0
+progdir="/usr/local/zabbix/bin/"
+prog="zabbix_trapperd"
+
+start() {
+ # Start daemons.
+ if [ -n "`/sbin/pidof $prog`" ]; then
+ echo -n "$prog: already running"
+ failure $"$prog start"
+ echo
+ return 1
+ fi
+ echo -n $"Starting $prog: "
+ # we can't seem to use daemon here - emulate its functionality
+ su -c $progdir$prog - $USER
+ RETVAL=$?
+ usleep 100000
+ if [ -z "`/sbin/pidof $progdir$prog`" ]; then
+ # The child processes have died after fork()ing, e.g.
+ # because of a broken config file
+ RETVAL=1
+ fi
+ [ $RETVAL -ne 0 ] && failure $"$prog startup"
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog && success $"$prog startup"
+ echo
+ return $RETVAL
+}
+stop() {
+ RETVAL=0
+ pid=
+ # Stop daemons.
+ echo -n $"Stopping $prog: "
+ pid=`/sbin/pidof -s $prog`
+ if [ -n "$pid" ]; then
+ kill -TERM $pid
+ else
+ failure $"$prog stop"
+ echo
+ return 1
+ fi
+ RETVAL=$?
+ [ $RETVAL -ne 0 ] && failure $"$prog stop"
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog && success $"$prog stop"
+ echo
+ return $RETVAL
+}
+restart() {
+ stop
+ start
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ restart
+ ;;
+ condrestart)
+ [ -f /var/lock/subsys/zabbix_trapperd ] && restart
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|condrestart}"
+ exit 1
+esac
+
+exit $?
+