Systemd não inicia uma unidade temporizada

1

Gostaria de criar um timer que inicie um comando a cada dois meses (o primeiro dia do mês) Eu já faço isso com um cron, mas gostaria de fazer o mesmo com o systemd e me livrar do cron.

Eu tenho um problema porque quando eu começo meu temporizador, o systemd se recusou a ativá-lo com o seguinte erro:

systemd[1]: Starting Start my timer.
systemd[1]: myservice.timer failed to enter waiting state: Invalid argument
systemd[1]: Failed to start Start my timer
systemd[1]: Unit myservice.timer entered failed state.

Eu usei as duas unidades a seguir:

myservice.timer

[Unit]
Description=Start my timer

[Timer]
OnCalendar=*-01/2-01 00:00:01
Persistent=true
WakeSystem=true

[Install]
WantedBy=timers.target

myservice.service

[Unit]
Description=Start my command

[Service]
Type=oneshot
ExecStart=/usr/local/mycommand.sh

[Install]
WantedBy=multi-user.target

Suponho que não funcione porque falta um parâmetro ou o parâmetro OnCalendar não é bom. Eu estou no Debian Jessie.

Obrigado.

    
por Guillaume 16.02.2016 / 22:18

0 respostas