Mercurial > logstash
changeset 11:4899fb1b3eb3
add sysconfig snippet to avoid modifying non-config files
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 22 Mar 2013 13:45:38 -0700 |
parents | fa645feb1f0e |
children | 567e51f1f5e7 |
files | logstash.cron logstash.rc logstash.spec logstash.sysconfig |
diffstat | 4 files changed, 20 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/logstash.cron Fri Mar 22 12:58:33 2013 -0700 +++ b/logstash.cron Fri Mar 22 13:45:38 2013 -0700 @@ -1,4 +1,6 @@ #!/bin/bash -/usr/local/bin/logstash_index_cleaner.py -d 7 +. /etc/sysconfig/logstash +/usr/local/bin/logstash_index_cleaner.py -d $DAYS +
--- a/logstash.rc Fri Mar 22 12:58:33 2013 -0700 +++ b/logstash.rc Fri Mar 22 13:45:38 2013 -0700 @@ -23,20 +23,21 @@ # Amount of memory for Java #JAVAMEM=256M +. /etc/sysconfig/logstash + export HOME=/var/lib/logstash DESC="Logstash Daemon" JAVA=$(which java) CONFIGFILE=/etc/logstash/logstash.conf LOGFILE=/var/log/logstash/logstash.log JARNAME=/usr/local/bin/logstash.jar -ARGS="-jar ${JARNAME} agent --config ${CONFIGFILE} --log ${LOGFILE} -- web --backend elasticsearch://127.0.0.1/?local" -SCRIPTNAME=/etc/rc.d/init.d/logstash +ARGS="-jar $JARNAME agent --config $CONFIGFILE --log $LOGFILE $AGENTARGS -- web $WEBARGS" PIDFILE=/var/run/logstash.pid base=logstash # Exit if java is not installed if [ ! -x "$JAVA" ]; then - echo "Couldn't find $JAVA" + echo "Couldn't find java" exit 99 fi @@ -93,7 +94,7 @@ status -p $PIDFILE ;; *) - echo "Usage: $SCRIPTNAME {start|stop|status|restart}" >&2 + echo "Usage: service $base {start|stop|status|restart}" >&2 exit 3 ;; esac
--- a/logstash.spec Fri Mar 22 12:58:33 2013 -0700 +++ b/logstash.spec Fri Mar 22 13:45:38 2013 -0700 @@ -16,6 +16,7 @@ Source10: %{name}.rc Source11: %{name}.cron Source12: %{name}.conf +Source13: %{name}.sysconfig Source20: apache.pattern Source21: sendmail.pattern Source22: dnsbl.pattern @@ -51,6 +52,7 @@ install -D -m 755 %SOURCE10 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} install -D -m 755 %SOURCE11 $RPM_BUILD_ROOT/etc/cron.daily/%{name} install -D -m 640 %SOURCE12 $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf +install -D -m 640 %SOURCE13 $RPM_BUILD_ROOT/etc/sysconfig/%{name} install -D -m 640 %SOURCE20 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache install -D -m 640 %SOURCE21 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/sendmail install -D -m 640 %SOURCE22 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/dnsbl @@ -89,6 +91,7 @@ %attr(0750,%{name},root) %{_bindir}/* %dir %attr(0750,%{name},root) /etc/%{name} %config(noreplace) %attr(0640,%{name},root) /etc/%{name}/%{name}.conf +%config(noreplace) %attr(0640,%{name},root) /etc/sysconfig/%{name} /etc/rc.d/init.d/%{name} /etc/cron.daily/%{name} %dir %attr(0750,%{name},root) /var/log/%{name}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/logstash.sysconfig Fri Mar 22 13:45:38 2013 -0700 @@ -0,0 +1,9 @@ +# used by /etc/cron.daily/logstash +DAYS=7 + + +# used by /etc/rc.d/init.d/logstash +# extra args for agent +AGENTARGS= +# args for web +WEBARGS="--backend elasticsearch://127.0.0.1/?local" \ No newline at end of file