我有一个新的服务器与Ubuntu 16.04和安装gitblit GO。
当我用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我只能find一个条目:
Aug 4 09:02:21 servername systemd[1]: Started LSB: Gitblit repository server.
没有什么有趣的在这里find:/opt/gitblit/data/logs/gitblit.log
尝试将path从/var/run/gitblit.pid更改为/tmp/gitblit.pid – 没有成功。
我在这里错过了什么? 为什么不会gitblit作为服务开始?
所以我现在通过在/lib/systemd/system
下创buildgitblit_server.service
获得这个运行,其中包含以下内容:
[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