Executar o comando na inicialização com o Systemd

0

Eu usei esta resposta como um guia para me ajudar a escrever um script de inicialização para systemd iniciar meu contêiner Jenkins quando meu a máquina arranca. No entanto, o script não está funcionando. Aqui está o script:

[Unit]
Description=Docker container that houses the Jenkins build service.
After=network-online.target

[Service]
Group=docker
ExecStart=/usr/bin/docker start jenkins
ExecStop=/usr/bin/docker stop jenkins

[Install]
WantedBy=multi-user.target

Coloquei em /etc/systemd/system/jenkins.service .

Quando executo sudo systemctl start jenkins , nada acontece. Nenhum erro ou qualquer coisa impressa e o contêiner não inicia (se eu executar docker ps , não há contêineres listados como em execução).

Eu posso executar /usr/bin/docker start jenkins da linha de comando manualmente e ela começa perfeitamente bem, então o problema parece estar na maneira como escrevi o script, mas não consigo entender por que ele não está funcionando como esperado. Qualquer ajuda é apreciada.

    
por wheeler 30.11.2017 / 23:01

0 respostas