
Ich komme einfach nicht dahinter, wie ich einen Systemd-Timer erstelle, der zweimal im Monat ausgeführt wird. Alle zwei Wochen würde auch funktionieren. Kann mich bitte jemand aufklären?
Antwort1
Lassen Sie den Timer wöchentlich laufen.
Wissenswertes: Der date
Befehl zählt die Wochen. Er nummeriert die Wochen gerade (1-53). Sie können dieses Shell-Fu-Beispiel verwenden, um zu bestimmen, ob heute eine gerade oder eine ungerade Woche ist.
[ $(( $(date +%V) % 2)) -eq 0 ] && echo "Even Week" || echo "Odd Week"
Passen Sie diese Art von Logik an, um zu bestimmen, ob der Rest Ihres Skripts ausgeführt werden soll.
(Bei 53 Wochen erfordert Ihr Jahresende offensichtlich etwas mehr Logik.)
Antwort2
Es scheint nicht möglich zu sein, einen zweiwöchentlichen oder „jede 2. Woche“-System-Timer zu erstellen. Ich habe also überall nach etwas gesucht, was derzeit nicht möglich ist. Hier eine Funktionsanfrage:https://is.gd/d2tBIs