]> git.za3k.com Git - za3k.git/commitdiff
Check that znc is running by checking for an open port
authorZachary Vance <za3k@za3k.com>
Sun, 5 Feb 2017 10:41:40 +0000 (02:41 -0800)
committerZachary Vance <za3k@za3k.com>
Sun, 5 Feb 2017 10:41:40 +0000 (02:41 -0800)
cgi-bin/check-port? [new file with mode: 0755]
cgi-bin/service.status.d/znc

diff --git a/cgi-bin/check-port? b/cgi-bin/check-port?
new file mode 100755 (executable)
index 0000000..16f0bf6
--- /dev/null
@@ -0,0 +1,7 @@
+[ $# != 2 ] && echo "Wrong number of arguments to $(basename $0)" && exit 0
+HOST="$1"
+PORT="$2"
+
+STATUS="$(nmap "$HOST" -p "$PORT" -oN - | grep "$PORT" | grep -v "#")"
+echo "$STATUS"
+echo "$STATUS" | grep -q "open"
index 64287f39a06c4bfebb109dbcad51235eff667d96..1df2966d63656fb26915043fea72c6c8b669113d 100644 (file)
@@ -1 +1 @@
-./supervisor-up? znc
+./check-port? znc.za3k.com 10000