summaryrefslogtreecommitdiff
path: root/archlinuxaba/bareos/check-if-bareos-backup-is-running
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2022-03-31 11:36:18 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2022-03-31 11:36:18 +0200
commitc82bf60061358633368a2bda7792687b7789c8a4 (patch)
treeee44474eb53fe7efbd8a3190d2d15719df412480 /archlinuxaba/bareos/check-if-bareos-backup-is-running
parentfa86535964bc8361b2c7c8c438cb7a3e28cb5a57 (diff)
downloadarch-c82bf60061358633368a2bda7792687b7789c8a4.tar.gz
arch-c82bf60061358633368a2bda7792687b7789c8a4.tar.bz2
archlinuxaba: added bareos
Diffstat (limited to 'archlinuxaba/bareos/check-if-bareos-backup-is-running')
-rwxr-xr-xarchlinuxaba/bareos/check-if-bareos-backup-is-running19
1 files changed, 19 insertions, 0 deletions
diff --git a/archlinuxaba/bareos/check-if-bareos-backup-is-running b/archlinuxaba/bareos/check-if-bareos-backup-is-running
new file mode 100755
index 0000000..bc3d2e1
--- /dev/null
+++ b/archlinuxaba/bareos/check-if-bareos-backup-is-running
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+if [ $# -ne 0 ]; then
+ >&2 echo 'check-if-bareos-backup-is-running: too many arguments'
+ exit 2
+fi
+
+if cat /proc/net/tcp* \
+| awk '{print $2 " " $3}' \
+| grep -vw '\(000000000000000000000000\)\?00000000:0000' \
+| tr ' ' '\n' \
+| grep -F : \
+| cut -d: -f2 \
+| grep -qxiF '238F'; then
+ >&2 echo 'bareos-fd is connected to bareos-sd'
+ exit 1
+else
+ >&2 echo 'bareos-fd is not connected to bareos-sd'
+fi