Instalando o gitblit GO como serviço no Ubuntu Server 16.04

2

Eu tenho um novo servidor com o Ubuntu 16.04 e instalei o gitblit GO.

  • extraiu para / opt / gitblit /
  • glitblit de usuário e grupo criado
  • deu direitos ao usuário: chown -R gitblit: gitblit / opt / gitblit
  • chamado install-service-ubuntu.sh - o script start / stop foi copiado para /etc/init.d/gitblit
  • define server.httpPort = 8080 em /opt/data/gitblit/default.properties

Quando eu inicio manualmente com java -jar gitblit.jar - dados do baseFolder em / opt / gitblit / ele funciona e eu posso navegar pelo site.

Iniciar o serviço com /etc/init.d/gitblit start não faz nada:

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

Em var / log / syslog, só consigo encontrar uma entrada:

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

Nada de interessante para encontrar aqui: /opt/gitblit/data/logs/gitblit.log

Tentei alterar o caminho para o arquivo pid de /var/run/gitblit.pid para /tmp/gitblit.pid - sem sucesso.

O que estou perdendo aqui? Por que o gitblit não começa como um serviço?

    
por roeb 04.08.2017 / 09:18

1 resposta

2

Por isso, comecei a correr agora, criando gitblit_server.service em /lib/systemd/system com o seguinte conteúdo:

[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

depois, ative este serviço executando

systemctl enable gitblit_server.service
    
por 09.08.2017 / 15:42