]> git.donarmstrong.com Git - bin.git/blob - autoslaveskip
automatically call mr and commit when necessary
[bin.git] / autoslaveskip
1 #!/bin/bash
2
3 while sleep 5s; do
4     echo -n $(date);
5     mysql -Be 'show slave status\G'|perl -ne 'm/(Seconds|Slave)_.+?\: (.+)\n/ && print " ".$2;';
6     echo;
7     if ! mysql -Be 'show slave status\G'|awk '/Slave_SQL_Running/{print $2}'|grep -q Yes; then
8         echo "Advancing mysql by 1";
9         mysql -Be "SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; start slave;";
10         sleep 2s;
11     fi;
12 done;