removed god code on the record scripts

This commit is contained in:
Felipe Cecagno 2014-11-12 17:20:10 -02:00
parent 1ef484ba95
commit b451b4cf84
5 changed files with 0 additions and 161 deletions

View File

@ -1,15 +0,0 @@
This directory will contain god scripts to watch and manage BigBlueButton processes.
To deploy
1. Copy god dir to /etc/bigbluebutton
cp -R god /etc/bigbluebutton/
2. Copy initd.god as to /etc/init.d/god
sudo cp initd.god /etc/init.d/god
chmod +x /etc/init.d/god
sudo /usr/sbin/update-rc.d -f god defaults
3. Start god
sudo /etc/init.d/god start

View File

@ -1 +0,0 @@
Location for config files that will be managed by god.

View File

@ -1,56 +0,0 @@
#
# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
#
# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
#
# This program is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free Software
# Foundation; either version 3.0 of the License, or (at your option) any later
# version.
#
# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
#
# NOTE:
# Copy into /etc/bigbluebutton/god/conf
# sudo cp rap-god-conf.rb /etc/bigbluebutton/god/conf/rap-conf.rb
#
# Monitors the BigBlueButton archive, ingesting, processing, publishing process
God.watch do |w|
# The name of the watcher
w.name = "bbb-rap-proc"
# The default time for reporting the state of the monitored process
w.interval = 1.minute
# Start the process
w.start = "sudo -u tomcat6 ruby rap-worker.rb"
# Start your process in this directory
w.dir = "/usr/local/bigbluebutton/core/scripts/"
# Time to wait before monitoring, after starting the process
w.start_grace = 30.seconds
# Cleans the pid file before starting the process.
# god will daemonizes the process
w.behavior(:clean_pid_file)
# Start the process if it is not running
# And report its status every 30 seconds
# In other words god revives the process every time it dies
w.start_if do |start|
start.condition(:process_running) do |c|
c.interval = 30.seconds
c.running = false
end
end
end

View File

@ -1,22 +0,0 @@
#
# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
#
# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
#
# This program is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free Software
# Foundation; either version 3.0 of the License, or (at your option) any later
# version.
#
# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
#
# load in all god configs
God.load "/etc/bigbluebutton/god/conf/*.rb"

View File

@ -1,67 +0,0 @@
#!/bin/bash
#
# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
#
# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
#
# This program is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free Software
# Foundation; either version 3.0 of the License, or (at your option) any later
# version.
#
# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
#
#
# Record and Playback God init.d script
# http://god.rubyforge.org/
#
### BEGIN INIT INFO
# Provides: bbb-record-core
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: bbb-record-core - BigBlueButton Record and Playback core
# Description: bbb-record-core - BigBlueButton Record and Playback core
### END INIT INFO
set -e
RETVAL=0
case "$1" in
start)
god -c /etc/bigbluebutton/god/god.rb -P /var/run/god.pid -l /var/log/god.log
RETVAL=$?
echo "God started"
;;
stop)
kill `cat /var/run/god.pid`
RETVAL=$?
echo "God stopped"
;;
restart)
kill `cat /var/run/god.pid`
god -c /etc/bigbluebutton/god/god.rb -P /var/run/god.pid -l /var/log/god.log
RETVAL=$?
echo "God restarted"
;;
status)
RETVAL=$?
;;
*)
echo "Usage: god {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL