obsession..

Ежедневно, Скриптинг & stuff — Brand @ December 20, 2006 / 3:13 am

май съм entirely obsessed..
root@clev5new:~# cat moodle.sh
#!/bin/bash

log=”/home/sentry/www/moodle_report”
echo “———————–Moodles with big cache tables———————–” >> $log
find /var/lib/mysql/* -type f -name “mdl_cache_text.MYI” -size +1500 | awk -F”/” ‘{print $5}’ >> $log
echo “———————–Moodles with big stats tables———————–” >> $log
find /var/lib/mysql/* -type f -name “mdl_stats_daily.MYI” -size +1500 | awk -F”/” ‘{print $5}’ >> $log
echo “———————–Calculating..—————————————” >> $log
for i in `cat $log |grep mdl`;
do
du -sh /var/lib/mysql/$i >> $log
du -sh /var/lib/mysql/$i/mdl_stats_daily.* >> $log
du -sh /var/lib/mysql/$i/mdl_cache_text.* >> $log
done;


root@clev5new:~# cat entire-moodle.sh
#!/bin/bash
log=”/home/sentry/www/entire_moodle_report”
find /var/lib/mysql/* -type f -name “mdl_user.MYI” | awk -F”/” ‘{print $5}’ >> $log
echo “———————– Calculation ———————–” >> $log
for i in `cat $log`;
do
du -sh /var/lib/mysql/$i >> $log
done;

Very neat tools for generating web based reports containing Moodle installations that have stats & cache (kewl overloadish) modules (the first script) and for such that does not have (all on our servers, at all). Useful. Mission completed, Master.

Long live bash scripting.

0 коментара »

Няма коментари все още. Хайде, можеш да бъдеш пръв.

* RSS за коментарите към този постинг.

Ако си мислиш нещо, което би искал да споделиш -- кажи го!

©© | Блогът на Никола Наус | nevermore. v.4.1 | тема barecity, невинно модифицирана. | 16 заявки към базата. заредени за 0.543 секунди.


Нека да променим парламента заедно