From ff459cbc690d7cbb8a068ad4366938385593b402 Mon Sep 17 00:00:00 2001 From: Christian Rotzoll Date: Tue, 2 Apr 2019 22:07:54 +0100 Subject: [PATCH] another test if running --- home.admin/config.scripts/internet.sshtunnel.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/home.admin/config.scripts/internet.sshtunnel.py b/home.admin/config.scripts/internet.sshtunnel.py index 537a9c9..cacc499 100755 --- a/home.admin/config.scripts/internet.sshtunnel.py +++ b/home.admin/config.scripts/internet.sshtunnel.py @@ -55,12 +55,11 @@ if sys.argv[1] == "restore": if sys.argv[1] == "on": # check if already running - try: - subprocess.call("systemctl is-enabled %s" % (SERVICENAME) ,shell=True, universal_newlines=True) - print("already ON - run 'internet.sshtunnel.py off' first") - sys.exit(1) - except subprocess.CalledProcessError as e: - print("*** Installing SSH TUNNEL") + isRunning = subprocess.getoutput("sudo systemctl --no-pager | grep 'autossh-tunnel' -c %s" % (SERVICENAME) ,shell=True, universal_newlines=True) + print(isRunning) + if int(str(isRunning)) > 1: + print("already ON - run 'internet.sshtunnel.py off' first") + sys.exit(1) # check server address if len(sys.argv) < 3: