diff options
| author | user <user@node5.net> | 2024-01-02 05:16:27 +0100 |
|---|---|---|
| committer | user <user@node5.net> | 2024-01-02 05:16:27 +0100 |
| commit | 937a5571a158115060f062b066543132d8c66752 (patch) | |
| tree | 9ade99f4118dab905197d467b82796beaf44b6c8 /unit_files | |
initial commit. Ping and http status works + state change
Diffstat (limited to 'unit_files')
| -rw-r--r-- | unit_files/check-server-status.service | 11 | ||||
| -rw-r--r-- | unit_files/check-server-status.timer | 11 | ||||
| -rw-r--r-- | unit_files/server-status.service | 14 |
3 files changed, 36 insertions, 0 deletions
diff --git a/unit_files/check-server-status.service b/unit_files/check-server-status.service new file mode 100644 index 0000000..5157cd8 --- /dev/null +++ b/unit_files/check-server-status.service @@ -0,0 +1,11 @@ +[Unit] +Description=Check server status +Wants=check-server-status.timer + +[Service] +Type=oneshot +User=server_status +ExecStart=/opt/server_status/src/check_server_status.sh + +[Install] +WantedBy=multi-user.target diff --git a/unit_files/check-server-status.timer b/unit_files/check-server-status.timer new file mode 100644 index 0000000..d7f2c78 --- /dev/null +++ b/unit_files/check-server-status.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Check servers status timer +Requires=check-server-status.service + +[Timer] +User=server_status +Unit=check-server-status.service +OnCalendar=*:0/15 + +[Install] +WantedBy=timers.target
\ No newline at end of file diff --git a/unit_files/server-status.service b/unit_files/server-status.service new file mode 100644 index 0000000..b9402dc --- /dev/null +++ b/unit_files/server-status.service @@ -0,0 +1,14 @@ +[Unit] +Description=Check if servers are online +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +Restart=always +User=server_status +WorkingDirectory=/opt/server_status/src +ExecStart=/opt/server_status/venv/bin/python3 /opt/server_status/src/server_status.py + +[Install] +WantedBy=multi-user.target |
