104 lines
1.5 KiB
Plaintext
104 lines
1.5 KiB
Plaintext
|
#!/bin/sh
|
||
|
#
|
||
|
# chkconfig: - 81 19
|
||
|
# description: ulogd is the userspace logging daemon for netfilter/iptables
|
||
|
### BEGIN INIT INFO
|
||
|
# Provides: ulogd
|
||
|
# Required-Start: $local_fs $network $remote_fs
|
||
|
# Should-Start: $syslog
|
||
|
# Required-Stop: $local_fs $network $remote_fs
|
||
|
# Should-Stop: $syslog
|
||
|
# Default-Start:
|
||
|
# Default-Stop: 0 1 6
|
||
|
# Short-Description: start and stop ulogd
|
||
|
# Description: ulogd is the userspace logging daemon for netfilter/iptables
|
||
|
### END INIT INFO
|
||
|
#
|
||
|
|
||
|
. /etc/rc.d/init.d/functions
|
||
|
|
||
|
RETVAL=0
|
||
|
prog="ulogd"
|
||
|
lockfile=/var/lock/subsys/ulogd
|
||
|
|
||
|
ULOGD=/usr/sbin/$prog
|
||
|
|
||
|
# Check that networking is up.
|
||
|
. /etc/sysconfig/network
|
||
|
[ "$NETWORKING" = "no" ] && exit 0
|
||
|
|
||
|
[ -x $ULOGD ] || exit 1
|
||
|
[ -f /etc/$prog.conf ] || exit 2
|
||
|
|
||
|
start()
|
||
|
{
|
||
|
printf "Starting $prog: "
|
||
|
daemon $ULOGD -d && success || failure
|
||
|
RETVAL=$?
|
||
|
[ $RETVAL -eq 0 ] && touch $lockfile
|
||
|
printf "\n"
|
||
|
}
|
||
|
|
||
|
stop()
|
||
|
{
|
||
|
printf "Stopping $prog: "
|
||
|
killproc $ULOGD
|
||
|
RETVAL=$?
|
||
|
|
||
|
[ $RETVAL -eq 0 ] && rm -f $lockfile
|
||
|
printf "\n"
|
||
|
}
|
||
|
|
||
|
reload()
|
||
|
{
|
||
|
printf "Reloading $prog: "
|
||
|
pid=$(pidof ulogd)
|
||
|
if [ "x$pid" != "x" ]; then
|
||
|
killproc $ULOGD -HUP
|
||
|
else
|
||
|
failure "Reloading $prog"
|
||
|
fi
|
||
|
RETVAL=$?
|
||
|
printf "\n"
|
||
|
}
|
||
|
|
||
|
restart()
|
||
|
{
|
||
|
stop
|
||
|
start
|
||
|
}
|
||
|
|
||
|
case "$1" in
|
||
|
start)
|
||
|
start
|
||
|
;;
|
||
|
|
||
|
stop)
|
||
|
stop
|
||
|
;;
|
||
|
|
||
|
restart)
|
||
|
restart
|
||
|
;;
|
||
|
|
||
|
condrestart|try-restart)
|
||
|
if [ -f $lockfile ]; then
|
||
|
restart
|
||
|
fi
|
||
|
;;
|
||
|
|
||
|
reload|force-reload)
|
||
|
reload
|
||
|
;;
|
||
|
|
||
|
status)
|
||
|
status $ULOGD
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
printf "Usage: $0 {start|stop|restart|reload|force-reload|condrestart|try-restart|status}\n"
|
||
|
RETVAL=2
|
||
|
esac
|
||
|
|
||
|
exit $RETVAL
|