letsencrypt.service
:
[Unit]
Description=Renews letsencrypt certificates
After=network.target letsencrypt_concat_fullchain_privkey.service
[Service]
Type=oneshot
WorkingDirectory=/etc/letsencrypt/
ExecStart=/usr/bin/letsencrypt renew
Quando inicio este serviço manualmente: sudo systemctl start letsencrypt
parece que não inicia o letsencrypt_concat_fullchain_privkey.service
serviço. Eu corri sudo systemctl start letsencrypt_concat_fullchain_privkey.service
e funciona como deveria.
O que estou tentando fazer é que quando letsencrypt.service
terminar gostaria que iniciasse o letsencrypt_concat_fullchain_privkey.service
serviço.
After=
não implica uma relação de dependência (somente ordem), você pode estabelecer dependência comRequires=
ouWants=
diretiva.Ref: http://freedesktop.org/software/systemd/man/systemd.unit.html
Você deseja adicionar isso ao seu
letsencrypt.service
arquivo, então:Este comando será executado em série após o comando que você forneceu
ExecStart=
.Você pode ler mais sobre
ExecStartPost=
ouman systemd.service
procurar qualquersystemd
diretiva emman systemd.directives
.