mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-02 10:23:51 +00:00
61 lines
1.2 KiB
Bash
Executable File
61 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# sailing Starts sailing services
|
|
#
|
|
# chkconfig: 2345 95 10
|
|
# description: Sailing contains all sailing services
|
|
|
|
# Source function library.
|
|
. /etc/init.d/functions
|
|
|
|
RETVAL=0
|
|
|
|
JAVA_START_INSTANCES="server"
|
|
GIT_REPOSITORY=/home/sailing/code
|
|
|
|
start_tmux() {
|
|
su - sailing -c "/home/sailing/bin/tmuxConsole.sh unattended"
|
|
success
|
|
}
|
|
|
|
start_servers() {
|
|
for conf in $JAVA_START_INSTANCES; do
|
|
echo "Checking for amazon update..."
|
|
su - sailing -c "cd /home/sailing/servers/$conf && $GIT_REPOSITORY/java/target/refreshInstance.sh auto-install" 2>/var/log/sailing.err >/var/log/sailing.out
|
|
echo "Starting Java server $conf"
|
|
su - sailing -c "cd /home/sailing/servers/$conf && ./start" 2>/var/log/sailing.err >/var/log/sailing.out
|
|
RETVAL=$?
|
|
[ $RETVAL -eq 0 ] && success || failure
|
|
done
|
|
}
|
|
|
|
stop_servers() {
|
|
for conf in $JAVA_START_INSTANCES; do
|
|
echo "Stopping Java server $conf"
|
|
su - sailing -c "cd /home/sailing/servers/$conf && ./stop"
|
|
RETVAL=$?
|
|
[ $RETVAL -eq 0 ] && success || failure
|
|
done
|
|
|
|
}
|
|
|
|
# See how we were called.
|
|
case "$1" in
|
|
start)
|
|
start_servers
|
|
;;
|
|
stop)
|
|
stop_servers
|
|
;;
|
|
status)
|
|
status java
|
|
RETVAL=$?
|
|
;;
|
|
*)
|
|
echo $"Usage: $0 {start|status|stop}"
|
|
RETVAL=3
|
|
esac
|
|
|
|
exit $RETVAL
|
|
|