# logstash - agent instance # # Copied from http://cookbook.logstash.net/recipes/using-upstart/ description "logstash agent instance" start on virtual-filesystems stop on runlevel [06] # Respawn it if the process exits respawn respawn limit 5 30 expect fork # You need to chdir somewhere writable because logstash needs to unpack a few # temporary files on startup. chdir /opt/logstash script # This runs logstash agent as the 'logstash' user su -s /bin/sh -c 'exec "$0" "$@"' logstash -- /usr/bin/java -jar logstash.jar agent -f /etc/logstash/agent.conf --log /var/log/logstash/agent.log & emit logstash-agent-running end script