]>
Commit | Line | Data |
---|---|---|
03f5c33a | 1 | #!/bin/sh |
2 | ||
20bb6dc8 | 3 | GLOBUS_LOCATION="@GLOBUS_LOCATION@" |
03f5c33a | 4 | export GLOBUS_LOCATION |
5 | ||
6 | . ${GLOBUS_LOCATION}/libexec/globus-script-initializer | |
7 | . ${libexecdir}/globus-sh-tools.sh | |
03f5c33a | 8 | |
9 | PID_FILE=${localstatedir}/sshd.pid | |
10 | ||
11 | case "$1" in | |
306c7e1a | 12 | start) |
13 | if [ ! -f $PID_FILE ]; then | |
14 | echo "Starting up GSI-OpenSSH sshd server" | |
15 | ${sbindir}/sshd & | |
16 | if [ $? -ne 0 ] ; then | |
17 | echo "Failed to start up GSI-OpenSSH sshd server" | |
18 | else | |
19 | echo $! > $PID_FILE | |
20 | fi | |
21 | else | |
22 | echo "GSI-OpenSSH sshd is already running..." | |
23 | fi | |
24 | ;; | |
25 | ||
26 | stop) | |
27 | if [ -f $PID_FILE ] ; then | |
28 | kill -TERM `cat $PID_FILE` | |
29 | sleep 2 | |
30 | kill -TERM `cat $PID_FILE` 2> /dev/null | |
31 | rm -f $PID_FILE | |
32 | fi | |
33 | ;; | |
03f5c33a | 34 | |
35 | *) | |
306c7e1a | 36 | echo "Usage: $0 ( start | stop )" |
37 | exit 1 | |
03f5c33a | 38 | esac |
39 | ||
40 | exit 0 | |
41 |