Advertisement
Guest User

Untitled

a guest
May 30th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. # Init file for Barnyard2
  4. #
  5. #
  6. # chkconfig: 2345 40 60
  7. # description: Barnyard2 is an output processor for snort.
  8. #
  9. # processname: barnyard2
  10. # config: /etc/sysconfig/barnyard2
  11. # config: /etc/snort/barnyard.conf
  12. # pidfile: /var/lock/subsys/barnyard2.pid
  13.  
  14. source /etc/rc.d/init.d/functions
  15. source /etc/sysconfig/network
  16.  
  17. ### Check that networking is up.
  18. [ "${NETWORKING}" == "no" ] && exit 0
  19.  
  20. [ -x /usr/sbin/snort ] || exit 1
  21. [ -r /etc/snort/snort.conf ] || exit 1
  22.  
  23. ### Default variables
  24. SYSCONFIG="/etc/sysconfig/barnyard2"
  25.  
  26. ### Read configuration
  27. [ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
  28.  
  29. RETVAL=0
  30. prog="barnyard2"
  31. desc="Snort Output Processor"
  32.  
  33. start() {
  34. echo -n $"Starting $desc ($prog): "
  35. for INT in $INTERFACES; do
  36. PIDFILE="/var/lock/subsys/barnyard2.pid"
  37. ARCHIVEDIR="$SNORTDIR/$INT/archive"
  38. WALDO_FILE="$SNORTDIR/$INT/barnyard2.waldo"
  39. BARNYARD_OPTS="-D -c $CONF -d $SNORTDIR/${INT} -w $WALDO_FILE -l $SNORTDIR/${INT} -a $ARCHIVEDIR -f $LOG_FILE --create-pidfile /var/lock/subsys/barnyard2.pid $EXTRA_ARGS"
  40. daemon /usr/local/bin/$prog $BARNYARD_OPTS
  41. done
  42. RETVAL=$?
  43. echo
  44. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
  45. return $RETVAL
  46. }
  47.  
  48. stop() {
  49. echo -n $"Shutting down $desc ($prog): "
  50. killproc $prog
  51. RETVAL=$?
  52. echo
  53. [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
  54. return $RETVAL
  55. }
  56.  
  57. restart() {
  58. stop
  59. start
  60. }
  61.  
  62.  
  63. reload() {
  64. echo -n $"Reloading $desc ($prog): "
  65. killproc $prog -HUP
  66. RETVAL=$?
  67. echo
  68. return $RETVAL
  69. }
  70.  
  71.  
  72. case "$1" in start)
  73. start
  74. ;;
  75. stop)
  76. stop
  77. ;;
  78. restart)
  79. restart
  80. ;;
  81. reload)
  82. reload
  83. ;;
  84. condrestart)
  85. [ -e /var/lock/subsys/$prog ] && restart
  86. RETVAL=$?
  87. ;;
  88. status)
  89. status $prog
  90. RETVAL=$?
  91. ;;
  92. dump)
  93. dump
  94. ;;
  95. *)
  96. echo $"Usage: $0 {start|stop|restart|reload|condrestart|status|dump}"
  97. RETVAL=1
  98. esac
  99.  
  100. exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement