Hoje eu tentei adicionar um temporizador systemd para executar um serviço às 01:00 horas no primeiro sábado de cada mês. De acordo com man 7 systemd.timer você pode usar um par de caracteres de ponto final para especificar um intervalo de valores, citação:
Two values separated by ".." may be used to indicate a range of values
Eu tentei e não consegui usar a seguinte entrada do OnCalendar:
[Timer]
OnCalendar=Sat *-*-1..7 01:00:00
Eu olhei ao redor da rede para outros manpages / guias e tudo parecia corroborar o que foi dito na página man 7. Eventualmente eu desisti e me decidi por isso, que é menos elegante:
[Timer]
OnCalendar=Sat *-*-1,2,3,4,5,6,7 01:00:00
Isso foi no servidor Ubuntu 16.04. Alguém já teve sucesso com a primeira maneira de inserir intervalos?
EDIT: Minha versão do systemd é:
libpam-systemd/xenial-updates,now 229-4ubuntu17 amd64 [installed]
libsystemd0/xenial-updates,now 229-4ubuntu17 amd64 [installed]
python3-systemd/xenial,now 231-2build1 amd64 [installed]
systemd/xenial-updates,now 229-4ubuntu17 amd64 [installed]
systemd-sysv/xenial-updates,now 229-4ubuntu17 amd64 [installed]
Tags systemd man systemd-timer