Guest User

Untitled

a guest
Oct 29th, 2014
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #! /bin/sh
  2. # From The Logstash Book
  3. # The original of this file can be found at: http://logstashbook.com/code/index.html
  4. #
  5. # logstash-forwarder Start/Stop logstash-forwarder
  6. #
  7. # chkconfig: 345 99 99
  8. # description: logstash-forwarder
  9. # processname: logstash-forwarder
  10.  
  11. # Check config
  12. #test -f /etc/sysconfig/logstash-forwarder && . /etc/sysconfig/logstash-forwarder
  13.  
  14. LOGSTASH_FORWARDER_BIN="/opt/logstash-forwarder/bin/logstash-forwarder"
  15.  
  16. find_logstash_forwarder_process () {
  17. PIDTEMP=`pgrep -f ${LOGSTASH_FORWARDER_BIN}`
  18. # Pid not found
  19. if [ "x$PIDTEMP" = "x" ]; then
  20. PID=-1
  21. else
  22. PID=$PIDTEMP
  23. fi
  24. }
  25.  
  26. start () {
  27. /opt/logstash-forwarder/bin/logstash-forwarder -config=/etc/logstash-forwarder -spool-size 100
  28. }
  29.  
  30. stop () {
  31. pkill -f ${LOGSTASH_FORWARDER_BIN}
  32. }
  33.  
  34. case $1 in
  35. start)
  36. start
  37. ;;
  38. stop)
  39. stop
  40. exit 0;
  41. ;;
  42. reload)
  43. stop
  44. start
  45. ;;
  46. restart)
  47. stop
  48. start
  49. ;;
  50. status)
  51. find_logstash_forwarder_process
  52. if [ $PID -gt 0 ]; then
  53. exit 0
  54. else
  55. exit 1
  56. fi
  57. ;;
  58. *fi)
  59. echo $"Usage: $0 {start|stop|restart|reload|status}"
  60. RETVAL=1
  61. esac
  62. exit 0
Advertisement
Add Comment
Please, Sign In to add comment