From 7c4e67edf985e3386d882973bd78662a9296a750 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Wed, 23 Jan 2019 14:56:52 +0100 Subject: community/elasticsearch: fix and improve init script * SVCNAME is deprecated for a very long time, RC_SVCNAME should be used * nice 0 is the default value, not needed to define * error.log was previously owned by root instead of the ES user, so we need to fix it --- community/elasticsearch/elasticsearch.initd | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'community/elasticsearch/elasticsearch.initd') diff --git a/community/elasticsearch/elasticsearch.initd b/community/elasticsearch/elasticsearch.initd index f992b0b8a6..eefaceb7a7 100644 --- a/community/elasticsearch/elasticsearch.initd +++ b/community/elasticsearch/elasticsearch.initd @@ -3,7 +3,7 @@ supervisor=supervise-daemon description="A Distributed RESTful Search Engine." -instance_name="${SVCNAME#elasticsearch.}" +instance_name="${RC_SVCNAME#elasticsearch.}" instance_name="${instance_name/elasticsearch/_default}" name="Elasticsearch" @@ -20,6 +20,7 @@ name="Elasticsearch" : ${default_script_dir:="$conf_dir/scripts"} : ${default_work_dir:="/var/tmp/elasticsearch/$instance_name"} : ${create_logs_dir:="yes"} +: ${error_log:="$default_logs_dir/error.log"} elastic_opts=" -Epath.data=$default_data_dir @@ -41,11 +42,11 @@ export ES_JAVA_OPTS="$java_opts" export ES_JVM_OPTIONS="$conf_dir/jvm.options" export ES_PATH_CONF="$conf_dir" -nice="0" -pidfile="/run/$SVCNAME.sd.pid" -supervise_daemon_args="-u $user -g $group -p $pidfile -N $nice" -command=/usr/share/java/elasticsearch/bin/elasticsearch -command_args="$elastic_opts 1>/dev/null 2>>$default_logs_dir/error.log" +command="/usr/share/java/elasticsearch/bin/elasticsearch" +command_args="$elastic_opts" +command_user="$user:$group" +command_background="yes" +pidfile="/run/$RC_SVCNAME.sd.pid" depends() { use net -- cgit v1.2.3