From 389d8c904759a7d8ae914f631655a5802725a5f9 Mon Sep 17 00:00:00 2001 From: trombonebuster Date: Tue, 13 Sep 2022 18:05:23 -0500 Subject: [PATCH 1/2] optimize avahi --- argos/argos_install.sh | 6 ++++-- argos/argos_lookup.timer | 8 ++++++++ argos/package.json | 5 +++-- argos/service_lookup.py | 4 ++-- 4 files changed, 17 insertions(+), 6 deletions(-) create mode 100755 argos/argos_lookup.timer diff --git a/argos/argos_install.sh b/argos/argos_install.sh index 8d4a3c8..1315e48 100755 --- a/argos/argos_install.sh +++ b/argos/argos_install.sh @@ -84,15 +84,16 @@ function do_install { cp argos/argos.service /lib/systemd/system/argos.service cp argos/argos_lookup.service /lib/systemd/system/argos_lookup.service cp argos/service_lookup.py /data/argos/service_lookup.py + cp argos/argos_lookup.timer /lib/systemd/system/argos_lookup.timer chmod +x /data/argos/service_lookup.py + chmod +x /data/argos/restart_avahi.py systemctl daemon-reload service argos_lookup start sleep 40 service argos start - systemctl enable argos.service - systemctl enable argos_lookup.service + systemctl enable argos_lookup.timer systemctl daemon-reload echo "Installation Successful" } @@ -105,6 +106,7 @@ function uninstall_only { echo "Removing services files" rm /lib/systemd/system/argos.service rm /lib/systemd/system/argos_lookup.service + rm /lib/systemd/system/argos_lookup.timer rm -rf /data/immudb rm /usr/bin/ffmpeg rm -rf /data/argos diff --git a/argos/argos_lookup.timer b/argos/argos_lookup.timer new file mode 100755 index 0000000..2c9fab8 --- /dev/null +++ b/argos/argos_lookup.timer @@ -0,0 +1,8 @@ +[Unit] +Description="Run script after 3 minutes of boot" + +[Timer] +OnBootSec=3min + +[Install] +WantedBy=timers.target diff --git a/argos/package.json b/argos/package.json index 735d3b4..bbf9006 100644 --- a/argos/package.json +++ b/argos/package.json @@ -40,6 +40,7 @@ "utils/parameters.sh", "argos/argos.service", "argos/service_lookup.py", - "argos/argos_lookup.service" + "argos/argos_lookup.service", + "argos/argos_lookup.timer" ] - } \ No newline at end of file + } diff --git a/argos/service_lookup.py b/argos/service_lookup.py index 208cd35..bd62821 100644 --- a/argos/service_lookup.py +++ b/argos/service_lookup.py @@ -70,7 +70,7 @@ def wipe_hosts(hostname): def restart_service(): process = subprocess.Popen( - ['service', 'minio', 'restart'], + ['service', 'argos', 'restart'], stdout=subprocess.PIPE, stderr=subprocess.PIPE ) @@ -125,4 +125,4 @@ def fetch_parse_avahi(): else: print('No changes') - time.sleep(50) + time.sleep(10) From 67371df841a8460dad9045844bed226a50be3cec Mon Sep 17 00:00:00 2001 From: trombonebuster Date: Tue, 13 Sep 2022 18:08:37 -0500 Subject: [PATCH 2/2] removed chmod --- argos/argos_install.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/argos/argos_install.sh b/argos/argos_install.sh index 1315e48..74856c5 100755 --- a/argos/argos_install.sh +++ b/argos/argos_install.sh @@ -86,7 +86,6 @@ function do_install { cp argos/service_lookup.py /data/argos/service_lookup.py cp argos/argos_lookup.timer /lib/systemd/system/argos_lookup.timer chmod +x /data/argos/service_lookup.py - chmod +x /data/argos/restart_avahi.py systemctl daemon-reload