Instead of pushing the load data to the master with scp every 10 seconds,

just report it via an inetd service.
This commit is contained in:
Kris Kennaway 2003-02-22 22:26:23 +00:00
parent 34ba6e2ea4
commit c5150864d9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=76207

View file

@ -1,8 +1,6 @@
#!/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
@ -10,14 +8,6 @@ arch=$1
. ${pb}/${arch}/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} ${user}@${master}:${pb}/${arch}/loads/
rm -f ${tmpfile}
sleep 5
done
num=$(echo $(ls -1d ${scratchdir}/*/chroot/*/used 2>/dev/null| wc -l))
echo -n "$num "
uptime