Установка gitblit GO как службы в Ubuntu Server 16.04

Я получил новый сервер с Ubuntu 16.04 и установлен Gitblit GO.

  • распаковал его в / opt / gitblit /
  • создал пользователя и группу glitblit
  • дал права пользователю: chown -R gitblit:gitblit /opt/gitblit
  • называется install-service-ubuntu.sh - скрипт запуска / остановки был скопирован в /etc/init.d/gitblit
  • установить server.httpPort = 8080 в /opt/data/gitblit/default.properties

Когда я запускаю его вручную с данными java -jar gitblit.jar --baseFolder в / opt / gitblit /, это работает, и я могу просматривать сайт.

Запуск службы с помощью /etc/init.d/gitblit start ничего не делает:

/etc/init.d/gitblit start
[ ok ] Starting gitblit (via systemctl): gitblit.service.

В var/log/syslog я могу найти только одну запись:

Aug  4 09:02:21 servername systemd[1]: Started LSB: Gitblit repository server.

Ничего интересного не найти здесь: /opt/gitblit/data/logs/gitblit.log

Попытка изменить путь к pid-файлу с /var/run/gitblit.pid на /tmp/gitblit.pid - безуспешно.

Что мне здесь не хватает? Почему gitblit не запускается как услуга?

1 ответ

Так что я запустил это сейчас, создав gitblit_server.service под /lib/systemd/system со следующим содержанием:

[Unit]
Description=gitblit Server CVS
After=network.target

[Service]
User=gitblit
Type=simple
WorkingDirectory=/opt/gitblit
PIDFile=/var/run/gitblit.service.pid
ExecStartPre=/opt/gitblit/java-proxy-config.sh
ExecStart=/usr/bin/java -server -Xmx1024M -Djava.awt.headless=true -jar /opt/gitblit/gitblit.jar --baseFolder /opt/gitblit/data --dailyLogFile

[Install]
WantedBy=multi-user.target

затем включите эту службу, запустив

systemctl enable gitblit_server.service
Другие вопросы по тегам