b43e8951d4
Made the free/used memory polling time configurable through the "delay" option. pkgsrc changes: modified the rc.d script to work on systems without the NetBSD's rc.d system.
57 lines
1 KiB
Bash
57 lines
1 KiB
Bash
#!@RCD_SCRIPTS_SHELL@
|
|
#
|
|
# $NetBSD: swapd.sh,v 1.4 2005/02/20 13:56:09 xtraeme Exp $
|
|
#
|
|
# PROVIDE: swapd
|
|
# REQUIRE: DAEMON LOGIN
|
|
|
|
|
|
name="swapd"
|
|
command="@PREFIX@/sbin/${name}"
|
|
required_files="@PKG_SYSCONFDIR@/${name}.conf"
|
|
pidfile="@VARBASE@/run/${name}.pid"
|
|
sig_stop="KILL"
|
|
|
|
if [ -f /etc/rc.subr ]; then
|
|
. /etc/rc.subr
|
|
fi
|
|
|
|
if [ -f /etc/rc.subr ]; then
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|
|
else
|
|
case ${1:-start} in
|
|
start)
|
|
if [ -x ${command} ]; then
|
|
echo "Starting ${command}."
|
|
eval ${command} ${distccd_flags} ${command_args}
|
|
fi
|
|
;;
|
|
stop)
|
|
if [ -f ${pidfile} ]; then
|
|
pid=`/bin/head -1 ${pidfile}`
|
|
echo "Stopping ${name}."
|
|
kill -${sig_stop} ${pid}
|
|
else
|
|
echo "${name} not running?"
|
|
fi
|
|
;;
|
|
restart)
|
|
( $0 stop )
|
|
sleep 1
|
|
$0 start
|
|
;;
|
|
status)
|
|
if [ -f ${pidfile} ]; then
|
|
pid=`/bin/head -1 ${pidfile}`
|
|
echo "${name} is running as pid ${pid}."
|
|
else
|
|
echo "${name} is not running."
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
if [ "$1" != "stop" -o "$1" != "status" ]; then
|
|
echo $(check_process $command) > $pidfile
|
|
fi
|