月に 2 回イベントを実行する systemd タイマーを作成するにはどうすればよいですか?

月に 2 回イベントを実行する systemd タイマーを作成するにはどうすればよいですか?

月に 2 回実行される systemd タイマーの作成方法がまったくわかりません。2 週間ごとでも動作します。どなたか教えていただけませんか?

答え1

タイマーを毎週実行します。

豆知識: このdateコマンドは週を追跡します。週を偶数 (1 ~ 53) にします。この shell-fu の例を使用して、今日が偶数週か奇数週かを判断できます。

[ $(( $(date +%V) % 2)) -eq 0 ] && echo "Even Week" || echo "Odd Week"

この種のロジックを適用して、スクリプトの残りの部分を実行する必要があるかどうかを決定します。

(明らかに、53 週間あるため、年末にはもう少し論理的な計算が必要です)。

答え2

隔週または「2 週間ごと」の systemd タイマーを実行するのは不可能のようです。そのため、現在実行できないものを探し回っています。機能リクエストは次のとおりです。https://is.gd/d2tBIs

関連情報