]>
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 | |
39f98328 | 19 | if [ ! -d $localstatedir ]; then |
20 | mkdir -p $localstatedir | |
21 | fi | |
306c7e1a | 22 | echo $! > $PID_FILE |
23 | fi | |
24 | else | |
25 | echo "GSI-OpenSSH sshd is already running..." | |
26 | fi | |
27 | ;; | |
28 | ||
29 | stop) | |
30 | if [ -f $PID_FILE ] ; then | |
31 | kill -TERM `cat $PID_FILE` | |
32 | sleep 2 | |
33 | kill -TERM `cat $PID_FILE` 2> /dev/null | |
34 | rm -f $PID_FILE | |
35 | fi | |
36 | ;; | |
03f5c33a | 37 | |
38 | *) | |
306c7e1a | 39 | echo "Usage: $0 ( start | stop )" |
40 | exit 1 | |
03f5c33a | 41 | esac |
42 | ||
43 | exit 0 | |
44 |