freebsd-ports/sysutils/blimitd/files/blimitd.sh

37 lines
677 B
Bash
Raw Normal View History

#!/bin/sh
# $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/blimitd ] &&
echo -n ' blimitd' &&
${PREFIX}/sbin/blimitd
;;
stop)
[ -f /var/run/blimitd.pid ] &&
echo -n ' blimitd' &&
kill `cat /var/run/blimitd.pid`
;;
status)
if [ -f /var/run/blimitd.pid ]; then
ps -uxwwp `cat /var/run/blimitd.pid`
else
echo 'blimitd may not be running...possible processes below...'
echo
ps -auxww | egrep -e '^USER|blimitd' | egrep -v "($0|grep)"
fi
;;
*)
echo "usage: `basename $0` {start|stop|status}" >&2
exit 64
;;
esac
exit 0