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!