Запустить команду при запуске с помощью Systemd

Я использовал этот ответ в качестве руководства, чтобы помочь мне создать сценарий запуска для systemd, чтобы запустить контейнер Jenkins, когда моя машина загрузится. Однако сценарий не работает. Вот сценарий:

[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

Я поместил его в /etc/systemd/system/jenkins.service.

Когда я запускаю sudo systemctl start jenkins, ничего не происходит. Никаких ошибок или чего-либо не распечатано, и контейнер не запускается (если я запускаю docker ps, в нем нет контейнеров, перечисленных как запущенные).

Я могу запустить /usr/bin/docker start jenkins из командной строки вручную, и это начинается отлично, поэтому проблема, похоже, в том, как я написал сценарий, но я не могу понять, почему он работает не так, как ожидалось. Любая помощь приветствуется.

0
задан 1 December 2017 в 02:01

0 ответов

Другие вопросы по тегам:

Похожие вопросы: