[Collab-qa-commits] r1511 - udd/scripts

Lucas Nussbaum lucas at alioth.debian.org
Mon Jul 13 21:24:35 UTC 2009


Author: lucas
Date: 2009-07-13 21:24:33 +0000 (Mon, 13 Jul 2009)
New Revision: 1511

Added:
   udd/scripts/check_timestamps
   udd/scripts/monitor_locks
Log:
added some monitoring scripts

Added: udd/scripts/check_timestamps
===================================================================
--- udd/scripts/check_timestamps	                        (rev 0)
+++ udd/scripts/check_timestamps	2009-07-13 21:24:33 UTC (rev 1511)
@@ -0,0 +1 @@
+ls -l --time-style=full-iso /org/udd.debian.org/timestamps/ |sort -n -k 6 | grep -v $(date --iso) | grep -v $(date --iso -d '1 day ago') | grep -v "^total"


Property changes on: udd/scripts/check_timestamps
___________________________________________________________________
Added: svn:executable
   + *

Added: udd/scripts/monitor_locks
===================================================================
--- udd/scripts/monitor_locks	                        (rev 0)
+++ udd/scripts/monitor_locks	2009-07-13 21:24:33 UTC (rev 1511)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+set -e
+ungranted=$(echo "select locktype, database, relation, pid, mode, granted from pg_locks where granted='f';" | psql -A -q udd | grep row | awk '{print $1}' | cut -c 2-)
+
+if [ -z "$ungranted" ]; then
+echo "select locktype, database, relation, pid, mode, granted from pg_locks where granted='f';" | psql -A -q udd
+fi
+[ "$ungranted" -eq 0 ] || echo "select locktype, database, relation, pid, mode, granted from pg_locks where granted='f';" | psql -A -q udd
+
+if [ "$ungranted" -ne 0 ]; then
+  echo "select locktype, database, relation, pid, mode, granted from pg_locks;" | psql -q udd
+  echo "##########################"
+  ps fx
+  echo "##########################"
+  ps afx
+fi


Property changes on: udd/scripts/monitor_locks
___________________________________________________________________
Added: svn:executable
   + *




More information about the Collab-qa-commits mailing list