systemd timer ativado, mas o status está inativo

0

Como posso obter o seguinte temporizador para iniciar automaticamente? Neste momento, o temporizador só funciona se eu fizer systemctl start while-test.timer . Caso contrário, mesmo que eu tenha ativado o timer, ele não será iniciado automaticamente. Mesmo depois de fazer systemctl daemon-reload ou reinicializar.

while-test .service
-------------------
[Unit]
Description=While loop test script

[Service]
Type=simple
ExecStart=/home/user/bash/while-test.sh

[Install]
WantedBy=default.target

e

while-test .timer
----------------
[Unit]
Description=While loop test script timer

[Timer]
OnCalendar=Mon *-*-* 10:52:00
Unit=while-test.service

[Install]
WantedBy=default.service
    
por jes516 28.08.2017 / 17:23

1 resposta

1

systemctl enable while-test.service
systemctl enable while-test.timer

Você pode precisar executá-los com o sudo. Isso habilita o serviço e o timer na inicialização. Verifique se está ativado com:

systemctl list-timers

Isso mostrará informações de status, como o próximo tempo de execução, o último tempo de execução, a última execução realizada e o serviço que ele ativa.

    
por 27.07.2018 / 18:13