1 | #!/bin/sh |
---|
2 | |
---|
3 | # ether.sh |
---|
4 | # $Id: ether.sh,v 1.3 2001/06/29 09:53:01 pn Exp $ |
---|
5 | |
---|
6 | USAGE="$0 {start|stop|status|restart}" |
---|
7 | |
---|
8 | ETHERDIR=`dirname $0` |
---|
9 | # make etherdir absolute |
---|
10 | case $ETHERDIR in |
---|
11 | /*);; |
---|
12 | *)ETHERDIR=`pwd`/"$ETHERDIR";; |
---|
13 | esac |
---|
14 | |
---|
15 | # machine ou le script tourne |
---|
16 | HOST_NAME=`hostname` |
---|
17 | |
---|
18 | # base |
---|
19 | BASE=/usr/local/ether |
---|
20 | |
---|
21 | LIB_BASE=$BASE/lib |
---|
22 | ETHER_CLASSPATH=$LIB_BASE:$LIB_BASE/activation.jar:$LIB_BASE/classes12.zip:$LIB_BASE/ecs-1.2.jar:$LIB_BASE/jgmail.jar |
---|
23 | OUTLOG=$BASE/logs/starting.log |
---|
24 | LAUNCHER="$ETHERDIR/etherRmiLauncher.sh" |
---|
25 | |
---|
26 | echo ETHERDIR=$ETHERDIR |
---|
27 | echo LAUNCHER=$LAUNCHER |
---|
28 | |
---|
29 | # liste des serveurs a lancer |
---|
30 | # si modifications, ne pas oublier de modifier |
---|
31 | # la liste contenue dans commande status aussi |
---|
32 | case "$HOST_NAME" in |
---|
33 | boucher) |
---|
34 | LISTSERVER="WF RF SV" |
---|
35 | ;; |
---|
36 | polo) |
---|
37 | LISTSERVER="RF SV" |
---|
38 | ;; |
---|
39 | arthaud) |
---|
40 | LISTSERVER="RF SV HT" |
---|
41 | ;; |
---|
42 | peary) |
---|
43 | LISTSERVER="WF RF SV HT" |
---|
44 | ;; |
---|
45 | sugiton) |
---|
46 | LISTSERVER="WF RF SV HT" |
---|
47 | ;; |
---|
48 | sri-lanka) |
---|
49 | LISTSERVER="RF SV" |
---|
50 | ;; |
---|
51 | *) |
---|
52 | echo "UNKOWN HOST: $HOST_NAME" |
---|
53 | exit 1 |
---|
54 | esac |
---|
55 | |
---|
56 | case "$1" in |
---|
57 | start) |
---|
58 | $ETHERDIR/rmiregistry.sh $BASE & |
---|
59 | for server in $LISTSERVER ; do |
---|
60 | $LAUNCHER $server $1 $HOST_NAME $BASE |
---|
61 | done |
---|
62 | ;; |
---|
63 | stop) |
---|
64 | for server in $LISTSERVER ; do |
---|
65 | $LAUNCHER $server $1 $HOST_NAME $BASE |
---|
66 | done |
---|
67 | ;; |
---|
68 | status) |
---|
69 | echo "----------------- Looking for arthaud:" |
---|
70 | LISTSERVER="RF SV HT" |
---|
71 | for server in $LISTSERVER ; do |
---|
72 | $LAUNCHER $server $1 arthaud $BASE |
---|
73 | done |
---|
74 | echo "----------------- Looking for boucher:" |
---|
75 | LISTSERVER="WF RF SV" |
---|
76 | for server in $LISTSERVER ; do |
---|
77 | $LAUNCHER $server $1 boucher $BASE |
---|
78 | done |
---|
79 | echo "----------------- Looking for polo:" |
---|
80 | LISTSERVER="RF SV" |
---|
81 | for server in $LISTSERVER ; do |
---|
82 | $LAUNCHER $server $1 polo $BASE |
---|
83 | done |
---|
84 | echo "----------------- Looking for peary:" |
---|
85 | LISTSERVER="WF RF SV HT" |
---|
86 | for server in $LISTSERVER ; do |
---|
87 | $LAUNCHER $server $1 peary $BASE |
---|
88 | done |
---|
89 | echo "----------------- Looking for sugiton:" |
---|
90 | LISTSERVER="WF RF SV HT" |
---|
91 | for server in $LISTSERVER ; do |
---|
92 | $LAUNCHER $server $1 sugiton $BASE |
---|
93 | done |
---|
94 | echo "----------------- Looking for sri-lanka:" |
---|
95 | LISTSERVER="RF SV" |
---|
96 | for server in $LISTSERVER ; do |
---|
97 | $LAUNCHER $server $1 sri-lanka $BASE |
---|
98 | done |
---|
99 | ;; |
---|
100 | restart) |
---|
101 | $0 stop |
---|
102 | $0 start |
---|
103 | ;; |
---|
104 | *) |
---|
105 | echo "$USAGE" |
---|
106 | exit 1 |
---|
107 | esac |
---|
108 | |
---|
109 | exit 0 |
---|
110 | |
---|
111 | |
---|
112 | |
---|