freebsd-ports/Tools/portbuild/scripts/reportload
2002-03-09 23:06:27 +00:00

22 lines
536 B
Bash
Executable file

#!/bin/sh
#
# This is run on the clients to report their loads to the server.
# Every 5 seconds we concatenate the number of currently building ports with
# the machine uptime and push it to the server.
# configurable variables
pb=/var/portbuild
. ${pb}/portbuild.conf
me=$(hostname -s)
tmpfile=${scratchdir}/${me}
while true; do
num=$(echo $(ls -1d ${scratchdir}/*/chroot/*/used 2>/dev/null| wc -l))
echo -n "$num " > ${tmpfile}
uptime >> ${tmpfile}
scp -q ${tmpfile} $master:${pb}/loads/
rm -f ${tmpfile}
sleep 5
done