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 +- 2 files changed, 18 insertions(+), 2 deletions(-) (limited to 'accounts/gkleen@sif') 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 -- cgit v1.2.3