adding script to restart services on bricks
authorChris Sharp <csharp@georgialibraries.org>
Mon, 27 Jul 2015 17:06:30 +0000 (13:06 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Mon, 27 Jul 2015 17:06:30 +0000 (13:06 -0400)
restart-services.sh [new file with mode: 0644]

diff --git a/restart-services.sh b/restart-services.sh
new file mode 100644 (file)
index 0000000..efe6fb8
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# (C) Copyright 2015 Georgia Public Library Service
+# Chris Sharp <csharp@georgialibraries.org>
+#
+# Convenience script for restarting services across multiple bricks.
+#
+
+
+Usage (){
+        echo "USAGE: $0 <command>"
+        echo "Valid commands: apache, opensrf, autogen."
+        exit 1;
+}
+
+HEADS="brick02-head brick03-head brick04-head brick05-head brick06-head"
+case $1 in
+*help)   Usage ;;
+"")      Usage ;;
+apache)  COMMAND="/etc/init.d/apache2 restart" ;;
+opensrf) COMMAND="/etc/init.d/opensrf restart" ;;
+autogen) COMMAND="/etc/init.d/opensrf autogen" ;;
+*)       Usage ;;
+esac
+
+# start with ourselves
+#echo "`hostname`:"
+#bash -ic detach && $COMMAND && sleep 2 && bash -ic attach
+for head in $HEADS; do
+        echo "$head:"
+        ssh $head "bash -ic detach && $COMMAND && sleep 2 && bash -ic attach"
+done