IM-BPM for Accel Platform セットアップガイド 第9版 2020-12-01

5. Linuxデーモンへの登録、削除

ここでは Elasticsearch のLinuxデーモンへの登録、削除方法を説明します。

5.1. Linuxデーモンへの登録

以下の内容を/etc/init.d/elasticsearchとして、作成してElasticsearch実行ユーザに実行権限を付与してください。

#!/bin/sh
# chkconfig: 345 99 1
# description: elasticsearch
# processname: elasticsearch

ELASTICSEARCH_BIN=/usr/local/elasticsearch/bin/elasticsearch
ELASTICSEARCH_PID=/var/run/elasticsearch.pid

case "$1" in
  start)
    $ELASTICSEARCH_BIN -d -p $ELASTICSEARCH_PID
    echo "Running Elasticsearch"
    ;;
  stop)
    kill `cat $ELASTICSEARCH_PID`
    rm -f $ELASTICSEARCH_PID
    echo "Stopped Elasticsearch"
    ;;
  *)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
exit 0
※Elasticsearch実行ユーザに/var/runディレクトリ配下への書き込み権限が必要です。
以下のchkconfigコマンドを実行して、起動時に自動するようにしてください。
# chkconfig --add elasticsearch

以下のchkconfigコマンドを実行して、以下のように表示されれば成功です。

# chkconfig --list elasticsearch
elasticsearch      0:off    1:off    2:off    3:on    4:on    5:on    6:off

5.1.1. Linuxデーモンからの削除

以下のchkconfigコマンドを実行して、削除してください。

# chkconfig --del elasticsearch

以下のchkconfigコマンドを実行して、以下のように表示されれば成功です。

# chkconfig --list elasticsearch
service elasticsearch supports chkconfig, but is not referenced in any runlevel
(run 'chkconfig --add elasticsearch')