I am simply not able to figure out how to create a systemd timer that is run twice a month. Every two weeks would work also. Can someone please enlighten me?
Кажется, что невозможно делать двухнедельные или "каждые 2-я неделя "systemd timer. Так что я повсюду искал то, что сейчас невозможно сделать. Запрос функции здесь: https://is.gd/d2tBIs
Еженедельно запускайте таймер.
Разное: команда date
отслеживает недели. Он даже нумерует недели (1-53). Вы можете использовать этот пример shell-fu, чтобы определить, четная или нечетная неделя сегодня.
[ $(( $(date +%V) % 2)) -eq 0 ] && echo "Четная неделя" || echo "Odd Week"
Адаптируйте такую логику, чтобы определить, должна ли выполняться остальная часть вашего скрипта.
(Очевидно, что с 53 неделями ваш конец года требует немного больше логики).