diff options
author | Andreas Klemm <andreas@FreeBSD.org> | 2001-03-25 15:54:48 +0000 |
---|---|---|
committer | Andreas Klemm <andreas@FreeBSD.org> | 2001-03-25 15:54:48 +0000 |
commit | 39675045a03d067b2bb578aa844f758297e41374 (patch) | |
tree | 75ada575a4d077c06aaa2c4eff8cd594874a0b91 /net-mgmt/flowscan/files | |
parent | 980af03d6b89b4d9f5340eaf5690c3a26650bcd7 (diff) |
Notes
Diffstat (limited to 'net-mgmt/flowscan/files')
-rw-r--r-- | net-mgmt/flowscan/files/cflowd.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/net-mgmt/flowscan/files/cflowd.sh b/net-mgmt/flowscan/files/cflowd.sh new file mode 100644 index 000000000000..ae9b46a6fa54 --- /dev/null +++ b/net-mgmt/flowscan/files/cflowd.sh @@ -0,0 +1,37 @@ +#! /bin/sh + +# rc script for cflowd +# modified to use proper commandline options for flowscan +# Andreas Klemm <andreas@FreeBSD.org>, So 25 Mär 2001 12:46:10 CEST +# $FreeBSD$ + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +case "$1" in +'start') + [ -x $PREFIX/sbin/cflowdmux -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowdmux $PREFIX/etc/cflowd.conf \ + && echo -n " cflowdmux" + sleep 2 + [ -x $PREFIX/sbin/cflowd -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowd -s 300 -O 0 -m $PREFIX/etc/cflowd.conf \ + && echo -n " cflowd" + sleep 2 + [ -x $PREFIX/sbin/cfdcollect -a -s $PREFIX/etc/cfdcollect.conf ] \ + && $PREFIX/sbin/cfdcollect $PREFIX/etc/cfdcollect.conf \ + && echo -n " cfdcollect" + ;; + +'stop') + for i in cfdcollect cflowd cflowdmux + do + sleep 2 + killall -15 $i && echo "graceful shutdown of $i" + done + ;; +esac + +exit 0 |