#!/bin/sh GLOBUS_LOCATION="@GLOBUS_LOCATION@" export GLOBUS_LOCATION . ${GLOBUS_LOCATION}/libexec/globus-script-initializer . ${libexecdir}/globus-sh-tools.sh PID_FILE=${localstatedir}/sshd.pid case "$1" in start) if [ ! -f $PID_FILE ]; then if [ ! -d $localstatedir ]; then mkdir -p $localstatedir fi echo "Starting up GSI-OpenSSH sshd server" ${sbindir}/sshd > /dev/null 2>&1 & if [ $? -ne 0 ] ; then echo "Failed to start up GSI-OpenSSH sshd server" fi else echo "GSI-OpenSSH sshd is already running..." fi ;; stop) if [ -f $PID_FILE ] ; then pid=`cat $PID_FILE` kill -TERM $pid sleep 2 kill -TERM $pid 2> /dev/null rm -f $PID_FILE fi ;; *) echo "Usage: $0 ( start | stop )" exit 1 esac exit 0