Задать вопрос
staffID
@staffID

Почему не работает systemd?

по факту есть - "/root/work/src/app/project" - это директория go проекта. Там есть бинарник
- "project", полученный через go build.

А теперь сам сервисный файл (goproject.service) находящийся в "/etc/systemd/system":
[Unit]
Description=goproject

[Service]
User=root
Group=root
Restart=on-failure
ExecStart=/root/work/src/app/project

[Install]
WantedBy=multi-user.target


systemctl status goproject:
goproject.service - goproject
Loaded: loaded (/etc/systemd/system/goproject.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Sun 2017-06-18 06:38:27 UTC; 1min 4s ago
Process: 20271 ExecStart=/root/work/src/app/project (code=exited, status=203/EXEC)
Main PID: 20271 (code=exited, status=203/EXEC)

Jun 18 06:38:27 project systemd[1]: goproject.service: Unit entered failed state.
Jun 18 06:38:27 project systemd[1]: goproject.service: Failed with result 'exit-code'.
Jun 18 06:38:27 project systemd[1]: goproject.service: Service hold-off time over, scheduling restart.
Jun 18 06:38:27 project systemd[1]: Stopped goproject.
Jun 18 06:38:27 project systemd[1]: goproject.service: Start request repeated too quickly.
Jun 18 06:38:27 project systemd[1]: Failed to start goproject.
Jun 18 06:38:35 project systemd[1]: goproject.service: Start request repeated too quickly.
Jun 18 06:38:35 project systemd[1]: Failed to start goproject.

Однако сам проект запускается, если запускать его вот так:
$ cd /root/work/src/app/project
$ project


P.S. в системном администрирование новичок. Пожалуйста объясните ошибку по подробнее.
  • Вопрос задан
  • 7193 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
[Unit]
Description=goproject

[Service]
PIDFile=/tmp/project.pid
User=root
Group=root
WorkingDirectory=/root/work/src/app/project
ExecStart=/bin/bash -c '/root/work/src/app/project/project'

[Install]
WantedBy=multi-user.target

Пробуйте.

P.S. в системном администрирование новичок.

Никогда! Никогда! Никогда! Не запускайте сервисы с правами root!
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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