How do I create a systemd timer running an event twice a month?

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?

-1
задан 6 August 2020 в 22:50

2 ответа

Кажется, что невозможно делать двухнедельные или "каждые 2-я неделя "systemd timer. Так что я повсюду искал то, что сейчас невозможно сделать. Запрос функции здесь: https://is.gd/d2tBIs

0
ответ дан 11 August 2020 в 20:09

Еженедельно запускайте таймер.

Разное: команда date отслеживает недели. Он даже нумерует недели (1-53). Вы можете использовать этот пример shell-fu, чтобы определить, четная или нечетная неделя сегодня.

[ $(( $(date +%V) % 2)) -eq 0 ] && echo "Четная неделя" || echo "Odd Week"

Адаптируйте такую ​​логику, чтобы определить, должна ли выполняться остальная часть вашего скрипта.

(Очевидно, что с 53 неделями ваш конец года требует немного больше логики).

2
ответ дан 12 August 2020 в 01:41

Другие вопросы по тегам:

Похожие вопросы: