root > toolstats > update

update

text/x-shellscript, 980 bytes (load raw)
#!/bin/bash

. ~/.cronenv

dir=`dirname "$0"`
dir=`/usr/bin/realpath "$dir"`

databases[0]=updateCommonsTicker
databases[1]=CommonsTicker
databases[2]=CategoryTree
databases[3]=CatScan
databases[4]=CheckUsage
databases[5]=Gallery
databases[6]=WikiProxy
databases[7]=MediaSearch
databases[8]=total

scripts='updateCommonsTicker.php:CommonsTicker.php:/~daniel/WikiSense/CategoryTree.php:/~daniel/WikiSense/CategoryIntersect.php:/~daniel/WikiSense/CheckUsage.php:/~daniel/WikiSense/Gallery.php:/~daniel/WikiSense/WikiProxy.php:/~daniel/WikiSense/MediaSearch.php:total'

cd ~/www/WikiSense-play/tools

echo "fetching stats..."
/usr/bin/php LogStats.php --rrd --period=10m --rows="$scripts" runs errors errors/run time time/run | while read data; do
	db=${databases[$i]}
	let i++

	echo "updating $dir/$db.rrd with $data"
	/usr/bin/rrdtool update "$dir/$db.rrd" -t 'runs:errors:ferrors:time:ftime' "$data"
done

echo "rendering graphs..."
"$dir"/makegraphs "$dir/graphs"

echo "done."