Atlassian Confluence über systemd

Auf meinem neuen Server, welcher mit Ubuntu 18.04 Bionic Beaver läuft, starte ich alle Prozesse über systemd. Jap, ich bin ein systemd-Fanboy!

Um Confluence von Atlassian über systemd zu starten, kopiert einfach folgenden Text in die Datei /lib/systemd/system/confluence.service:

[Unit]
Description=Confluence Team Collaboration Software
After=network.target mysql.service

[Service]
Type=forking
User=confluence
PIDFile=/opt/atlassian/confluence/work/catalina.pid
ExecStart=/opt/atlassian/confluence/bin/start-confluence.sh
ExecStop=/opt/atlassian/confluence/bin/stop-confluence.sh

[Install]
WantedBy=multi-user.target

Mein Confluence läuft mit einer MySQL Datenbank. Wenn ihr eine andere Datenbank benutzt, oder diese auf einem anderen Host liegt, müsst ihr ggf. die Zeile After=network.target mysql.service anpassen.

Wichtig: Sollte Confluence noch laufen, stoppt es jetzt:

/etc/init.d/confluence stop
rm /etc/init.d/confluence

Jetzt kann Confluence einfach über systemd gestartet werden:

systemctl daemon-reload
systemctl enable confluence.service

systemctl start confluence.service

Have fun!