Przeglądaj źródła

add installation handlers services

blezz-tech 1 dzień temu
rodzic
commit
d6f9382975
2 zmienionych plików z 53 dodań i 7 usunięć
  1. 51 6
      handlers/conf/bin/install.sh
  2. 2 1
      handlers/conf/open_handler@.service

+ 51 - 6
handlers/conf/bin/install.sh

@@ -1,11 +1,56 @@
 
-mkdir -p /etc/systemd/system/service-monitor
+echo "Copying open_handler@.service to /etc/systemd/system/"
+\cp webservice_running/handlers/conf/open_handler@.service /etc/systemd/system/
 
-cp -r ./conf/service-monitor /etc/systemd/system/service-monitor
+systemctl enable open_handler@1.service
 
-cp ./conf/bin/service-failure-check.sh /usr/local/bin
-cp ./conf/bin/service-watcher.sh /usr/local/bin
+echo "Reloading daemon"
+systemctl daemon-reload
 
 
-chmod +x /usr/local/bin/service-failure-check.sh
-chmod +x /usr/local/bin/service-watcher.sh
+services=(
+  open_basic_bot
+  status_changer
+  open_access_request_accepted
+  open_access_request_pending
+  open_neg_request_accepted
+  open_neg_request_pending
+  open_service_request_accepted
+  open_service_request_assigned
+  open_service_request_booked
+  open_service_request_booked_v2
+  open_service_request_closed
+  open_service_request_declined
+  open_service_request_done
+  open_service_request_forcemajeure
+  open_service_request_pending
+  open_service_request_preforcemajeure
+  open_service_request_prestart
+  open_service_request_process
+  open_st_request_assigned
+  open_st_request_done
+  open_st_request_dublicate
+  open_st_request_in_process
+  open_st_request_new
+  open_st_request_reopened
+  open_st_request_wontfix
+)
+
+for service in "${services[@]}"; do
+  echo "Enabling open_handler@${service}.service"
+  systemctl enable open_handler@"${service}".service
+done
+
+
+# OLD:
+
+# mkdir -p /etc/systemd/system/service-monitor
+
+# cp -r ./conf/service-monitor /etc/systemd/system/service-monitor
+
+# cp ./conf/bin/service-failure-check.sh /usr/local/bin
+# cp ./conf/bin/service-watcher.sh /usr/local/bin
+
+
+# chmod +x /usr/local/bin/service-failure-check.sh
+# chmod +x /usr/local/bin/service-watcher.sh

+ 2 - 1
handlers/conf/open_handler@.service

@@ -6,7 +6,8 @@ After=network.target
 Type=simple
 User=root
 WorkingDirectory=/root/sharix-open-webapp-base/webservice_running/handlers
-ExecStart=/root/sharix-open-webapp-base/webservice_running/handlers/.venv/bin/python3 /root/sharix-open-webapp-base/webservice_running/handlers/main.py -b %i
+ExecStart=/root/sharix-open-webapp-base/webservice_running/handlers/.venv/bin/python3 /root/sharix-open-webapp-base/webservice_running/handlers/main.py -b %i -d
+# TODO: Убрать -d,, когжа не будет нужным
 Restart=always
 RestartSec=60s