This repository was archived by the owner on Dec 27, 2022. It is now read-only.
File tree 5 files changed +8
-6
lines changed
5 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -37,8 +37,10 @@ def self.determine_native_init(node)
37
37
platform_major_version = determine_platform_major_version ( node )
38
38
case node [ 'platform' ]
39
39
when 'ubuntu'
40
- if platform_major_version >= 6.10
40
+ if platform_major_version >= 6.10 && platform_major_version < 16
41
41
'upstart'
42
+ elsif platform_major_version >= 16.04
43
+ 'systemd'
42
44
else
43
45
'sysvinit'
44
46
end
Original file line number Diff line number Diff line change @@ -6,12 +6,12 @@ After=network.target
6
6
User=<%= @user %>
7
7
Group=<%= @supervisor_gid %>
8
8
WorkingDirectory=<%= @home %>
9
- LimitNOFILE=<%= @nofile_soft %> <%= @nofile_hard %>
9
+ LimitNOFILE=<%= @nofile_soft %>
10
10
Environment="LOGSTASH_HOME=<%= @home %> "
11
11
Environment="HOME=<%= @home %> "
12
12
Environment="LS_HEAP_SIZE=<%= @max_heap %> "
13
13
Environment="GC_OPTS=<%= @gc_opts %> "
14
- Environment='JAVA_OPTS =-server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=<%= @home %> /tmp/ <%= @java_opts %> <%= "-Djava.net.preferIPv4Stack=true" if @ipv4_only %> '
14
+ Environment='LS_JAVA_OPTS =-server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=<%= @home %> /tmp/ <%= @java_opts %> <%= "-Djava.net.preferIPv4Stack=true" if @ipv4_only %> '
15
15
ExecStart=<%= "#{@home}/bin/logstash #{@args.join(' ')}" %>
16
16
Restart=on-failure
17
17
RestartSec=30
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ LS_USER="<%= @user %>"
16
16
LS_GROUP=" <%= @group %>"
17
17
LS_LOG=" <%= @log_file %>"
18
18
LOGDIR=" <%= ::File.dirname @log_file %>"
19
- export JAVA_OPTS =" -server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=$LS_HOME /tmp/ <%= @java_opts %> <%= '-Djava.net.preferIPv4Stack=true' if @ipv4_only %>"
19
+ export LS_JAVA_OPTS =" -server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=$LS_HOME /tmp/ <%= @java_opts %> <%= '-Djava.net.preferIPv4Stack=true' if @ipv4_only %>"
20
20
BIN_SCRIPT=" /usr/bin/env $LS_HOME /bin/logstash $LOGSTASH_OPTS > $LS_LOG 2>&1 & echo \$ ! > $PIDFILE "
21
21
22
22
if [ -f /etc/init.d/functions ] ; then
Original file line number Diff line number Diff line change 23
23
export HOME=$LOGSTASH_HOME
24
24
export LOGSTASH_OPTS="<%= @args.join(' ') %> "
25
25
export GC_OPTS="<%= @gc_opts %> "
26
- export JAVA_OPTS ="-server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=$LOGSTASH_HOME/tmp/ <%= @java_opts %> <%= '-Djava.net.preferIPv4Stack=true' if @ipv4_only %> "
26
+ export LS_JAVA_OPTS ="-server -Xms<%= @min_heap %> -Xmx<%= @max_heap %> -Djava.io.tmpdir=$LOGSTASH_HOME/tmp/ <%= @java_opts %> <%= '-Djava.net.preferIPv4Stack=true' if @ipv4_only %> "
27
27
<% if @user_supported -%>
28
28
exec $LOGSTASH_HOME/bin/logstash $LOGSTASH_OPTS
29
29
<% else -%>
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ export LOGSTASH_HOME="<%= @options[:home] %>"
11
11
# Must set HEAP_DUMP_PATH if vendored jruby is to work
12
12
export HEAP_DUMP_PATH=" -XX:HeapDumpPath=<%= @options[:home] %>/heapdump.hprof"
13
13
export GC_OPTS=" <%= @options[:gc_opts] %>"
14
- export JAVA_OPTS =" -server -Xms<%= @options[:min_heap] %> -Xmx<%= @options[:max_heap] %> -Djava.io.tmpdir=$LOGSTASH_HOME /tmp/ <%= @options[:java_opts] %> <%= '-Djava.net.preferIPv4Stack=true' if @options[:ipv4_only] %>"
14
+ export LS_JAVA_OPTS =" -server -Xms<%= @options[:min_heap] %> -Xmx<%= @options[:max_heap] %> -Djava.io.tmpdir=$LOGSTASH_HOME /tmp/ <%= @options[:java_opts] %> <%= '-Djava.net.preferIPv4Stack=true' if @options[:ipv4_only] %>"
15
15
LOGSTASH_OPTS=" agent -f $LOGSTASH_HOME /etc/conf.d"
16
16
< % if @options[:pluginpath] -%>
17
17
LOGSTASH_OPTS=" $LOGSTASH_OPTS --pluginpath $LOGSTASH_HOME /lib"
You can’t perform that action at this time.
0 commit comments