From f9c57df6ba10f2c01d830b660e39109555849378 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 25 Nov 2025 10:54:46 +0100 Subject: ... --- accounts/gkleen@sif/systemd.nix | 18 +++++++++++++++++- accounts/gkleen@sif/zshrc | 2 +- hosts/vidhar/prometheus/default.nix | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/accounts/gkleen@sif/systemd.nix b/accounts/gkleen@sif/systemd.nix index e601b49c..fd4b4cf4 100644 --- a/accounts/gkleen@sif/systemd.nix +++ b/accounts/gkleen@sif/systemd.nix @@ -171,6 +171,8 @@ in { }; Unit = { StopWhenUnneeded = true; + StartLimitInterval = "2s"; + StartLimitBurst = 25; }; }; "autossh-socks@proxy.mathw0h:8123" = { @@ -385,11 +387,25 @@ in { sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" { Socket = { ListenStream = "%I"; + TriggerLimitIntervalSec = 0; + PollLimitIntervalSec = "180s"; + PollLimitBurst = 6; }; Install = { WantedBy = ["default.target"]; }; - }) [8118 8120 8122 8124]) // { + }) [8118 8122 8124]) // { + "proxy-to-autossh-socks@8120" = { + Socket = { + ListenStream = "%I"; + TriggerLimitIntervalSec = 0; + PollLimitIntervalSec = "2s"; + PollLimitBurst = 20; + }; + Install = { + WantedBy = ["default.target"]; + }; + }; "yt-dlp" = { Socket = { SocketMode = "0600"; diff --git a/accounts/gkleen@sif/zshrc b/accounts/gkleen@sif/zshrc index 702990c3..df0fe1d6 100644 --- a/accounts/gkleen@sif/zshrc +++ b/accounts/gkleen@sif/zshrc @@ -61,7 +61,7 @@ dir() { cd ${modifyPDF:h} typeset -a pages eval 'pages=(${dir}/${modifyPDF:t:r}_*.png(on))' - magick -verbose "$pages" ${modifyPDF} + magick -verbose "${pages[@]}" $(mktemp --tmpdir=${modifyPDF:h} ${modifyPDF:t:r}_XXXXXXXXXX.${modifyPDF:e}) modifyPDF="" fi if [[ -n ${miniservePIDFile} ]]; then diff --git a/hosts/vidhar/prometheus/default.nix b/hosts/vidhar/prometheus/default.nix index 4ab56a4d..4589c1ea 100644 --- a/hosts/vidhar/prometheus/default.nix +++ b/hosts/vidhar/prometheus/default.nix @@ -154,7 +154,7 @@ in { target_label = "instance"; } ]; - scrape_interval = "15s"; + scrape_interval = "5s"; } { job_name = "unbound"; static_configs = [ -- cgit v1.2.3