Skip to content

Commit 7bb64b1

Browse files
committed
add scripts for running tcp resource manager servers
1 parent fceceaa commit 7bb64b1

3 files changed

Lines changed: 73 additions & 0 deletions

File tree

code/Server/run_tcp_middleware.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
./run_rmi.sh 2005 > /dev/null
2+
3+
echo "Edit file run_middleware.sh to include instructions for launching the middleware"
4+
echo ' $1 - hostname of Flights'
5+
echo ' $2 - hostname of Cars'
6+
echo ' $3 - hostname of Rooms'
7+
8+
java -Djava.security.policy=java.policy -Djava.rmi.server.codebase=file:$(pwd)/ Server.TCP.TCPMiddlewareResourceManager # $1 $2 $3 $4

code/Server/run_tcp_server.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#Usage: ./run_tcp_server.sh rmi_name
2+
3+
# $1 rmi_name: resource manager name
4+
5+
java -Djava.security.policy=java.policy -Djava.rmi.server.codebase=file:$(pwd)/ Server.TCP.TCP"${1}"ResourceManager

code/Server/run_tcp_servers.sh

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/bin/bash
2+
3+
#TODO: SPECIFY THE HOSTNAMES OF 4 CS MACHINES (lab1-1, cs-2, etc...)
4+
# MACHINES=()
5+
#
6+
# tmux new-session \; \
7+
# split-window -v \; \
8+
# split-window -h \; \
9+
# split-window -h \; \
10+
# select-pane -t 1 \; \
11+
# split-window -h \; \
12+
# select-pane -t 0 \; \
13+
# split-window -h \; \
14+
# select-pane -t 5 \; \
15+
# send-keys "ssh -t ${MACHINES[0]} \"cd $(pwd) > /dev/null; echo -n 'Connected to '; hostname; ./run_server.sh 2003 Customer\"" C-m \; \
16+
# select-pane -t 4 \; \
17+
# send-keys "ssh -t ${MACHINES[0]} \"cd $(pwd) > /dev/null; echo -n 'Connected to '; hostname; ./run_server.sh 2000 Flight\"" C-m \; \
18+
# select-pane -t 3 \; \
19+
# send-keys "ssh -t ${MACHINES[1]} \"cd $(pwd) > /dev/null; echo -n 'Connected to '; hostname; ./run_server.sh 2001 Car\"" C-m \; \
20+
# select-pane -t 2 \; \
21+
# send-keys "ssh -t ${MACHINES[2]} \"cd $(pwd) > /dev/null; echo -n 'Connected to '; hostname; ./run_server.sh 2002 Room\"" C-m \; \
22+
# select-pane -t 1 \; \
23+
# send-keys "ssh -t ${MACHINES[3]} \"cd $(pwd) > /dev/null; echo -n 'Connected to '; hostname; sleep .5s; ./run_middleware.sh ${MACHINES[0]} ${MACHINES[1]} ${MACHINES[2]}\"" C-m \;
24+
25+
#------------------------------------------
26+
# Just the localhost version
27+
#------------------------------------------
28+
29+
if [ -z "$TMUX" ] # if not in tmux session
30+
then
31+
tmux new-session \; \
32+
split-window -v \; \
33+
split-window -h \; \
34+
split-window -h \; \
35+
select-pane -t 1 \; \
36+
split-window -h \; \
37+
select-pane -t 0 \; \
38+
split-window -h \; \
39+
select-pane -t 5 \; \
40+
send-keys "./run_tcp_server.sh Customer" C-m \; \
41+
select-pane -t 4 \; \
42+
send-keys "./run_tcp_server.sh Flight" C-m \; \
43+
select-pane -t 3 \; \
44+
send-keys "./run_tcp_server.sh Car" C-m \; \
45+
select-pane -t 2 \; \
46+
send-keys "./run_tcp_server.sh Room" C-m \; \
47+
select-pane -t 1 \; \
48+
send-keys "./run_middleware.sh" C-m \;
49+
else
50+
tmux select-pane -t 5 \; \
51+
send-keys "./run_server.sh 2003 Customer" C-m \; \
52+
select-pane -t 4 \; \
53+
send-keys "./run_server.sh 2000 Flight" C-m \; \
54+
select-pane -t 3 \; \
55+
send-keys "./run_server.sh 2001 Car" C-m \; \
56+
select-pane -t 2 \; \
57+
send-keys "./run_server.sh 2002 Room" C-m \; \
58+
select-pane -t 1 \; \
59+
send-keys "./run_middleware.sh" C-m \;
60+
fi

0 commit comments

Comments
 (0)