Execute o script a cada 15 minutos 9-4 usando Systemd.timer

2

Existe uma maneira de configurar o Systemd.timer para que ele execute um script a cada 15 minutos de segunda a sexta entre 9 e 16 horas.

É assim que o meu arquivo de timer se parece

[Unit]
Description=Execute every 15 minutes 9-4

[Timer]
OnCalendar=Mon-Fri *-*-* 9-16:00/15:00
Unit=job.service

[Install]
WantedBy=multi-user.target
    
por nik 14.10.2015 / 20:36

1 resposta

1

A systemd.time man página não não sugiro que você pode ter intervalos (9 a 16) para qualquer coisa que não seja dias da semana:

Specifying two weekdays separated by "-" refers to a range of continuous weekdays.

e

In the date and time specifications [...] each component can be specified as a list of values separated by commas.

Então, por enquanto, 1 , a única maneira de fazer isso é listar explicitamente todos os valores:

OnCalendar=Mon-Fri *-*-* 9,10,11,12,13,14,15,16:00/15:00

1:
A partir de systemd versão 231 , OnCalendar suporta o uso de ".." para representar intervalos :

OnCalendar=Mon..Fri 9..16:00/15
    
por 15.10.2015 / 19:09

Tags