Systemd x.timer se recusando a iniciar

0

Estou tentando fazer isso: link

Quando executo meu timer:

sudo systemctl start letsencrypt.timer

Eu recebo o erro:

Job for letsencrypt.timerfailed. See "systemctl status letsencrypt.timer" and "journlctl -xe" for details.

sudo journalctl -u letsencrypt.timer :

-- Logs begin at Sat 2017-02-25 05:28:36 UTC, end at Fri 2017-03-03 15:18:23 
Mar 03 14:54:17 instanty-dev systemd[1]: letsencrypt.timer: Refusing to start
Mar 03 14:54:17 instanty-dev systemd[1]: Failed to start letsencrypt timer.

letsencrypt.service :

[Unit]
Description=Renews letsencrypt certificates  
After=network.target

[Service]
Type=oneshot  
WorkingDirectory=/opt/letsencrypt/  
ExecStart=/opt/letsencrypt/letsencrypt-auto renew  

letsencrypt.timer :

[Unit]
Description=letsencrypt timer

[Timer]
OnCalendar=daily  
Persistent=true  
Unit=letsencrypt.service

[Install]
WantedBy=basic.target
    
por Karl Morrison 03.03.2017 / 16:21

1 resposta

0

A partir da revisão do código-fonte systemd , a única razão pela qual um cronômetro iria emitir "recusando-se a iniciar" é se houvesse um problema com a unidade de serviço que precisava ativar. Confirme se os arquivos .timer e .service são válidos:

systemd-analyze verify /etc/systemd/system/letsencrypt.service
systemd-analyze verify /etc/systemd/system/letsencrypt.timer

Confirme também que você pode iniciar o serviço letsencrypt manualmente:

systemctl start letsencrypt
journalctl -u letsencrypt
    
por Mark Stosberg 03.03.2017 / 16:53