Linux で Jira を systemd サービスとして登録し、自動起動するための設定を行います。
目次
1. /etc/systemd/system/jira.service ファイルを追加します。
# vi /etc/systemd/system/jira.service
2. jira.service ファイルに以下のように内容を入力して、Jira サービスを定義します。
[Unit] Description=Jira Service After=network.target iptables.service firewalld.service postgresql-9.6.service [Service] Type=forking User=jira Environment=JAVA_HOME=/usr/java/default LimitNOFILE=65536 LimitNPROC=65536 ExecStart=/opt/atlassian/jira/bin/start-jira.sh ExecStop=/opt/atlassian/jira/bin/stop-jira.sh [Install] WantedBy=multi-user.target
上記で定義された「jira」ユーザーは、Jira の実行に使用されるユーザーです。別のユーザーで Jira を実行している場合は、これを変更してください。
3. サービスを有効化します。
# rm -f /etc/rc.d/init.d/jira \ && systemctl daemon-reload \ && systemctl enable jira \ && systemctl is-enabled jira \ && systemctl list-unit-files --type=service | grep jira
以下の内容が表示されたら、期待通りとなります。
Created symlink from /etc/systemd/system/multi-user.target.wants/jira.service to /etc/systemd/system/jira.service. enabled jira.service enabled