fixed the stop bug
This commit is contained in:
parent
c8ae664ac0
commit
5a0005d969
@ -53,7 +53,6 @@ case "$1" in
|
||||
done
|
||||
else # passwordless auth
|
||||
while [[ -e "$BASEDIR/var/${2}.connected" ]]; do
|
||||
# ssh -F "${SSHCONF}" $dbgopt -N $2 '#tunnelkeeper' 2>&1 | dbg
|
||||
connect $2
|
||||
sleep 5
|
||||
done
|
||||
@ -63,13 +62,10 @@ case "$1" in
|
||||
FORKSCREEN )
|
||||
while [[ -e "$BASEDIR/var/${2}.connected" ]]; do
|
||||
echo $$ > "$BASEDIR/var/${2}.screen"
|
||||
# ssh -F "${SSHCONF}" $dbgopt -N $2 '#tunnelkeeper' 2>&1 | dbg
|
||||
connect $2
|
||||
done
|
||||
exit
|
||||
;;
|
||||
# FORKDEL ) rm "$BASEDIR/var/${2}.connected"; exit ;;
|
||||
# FORKKILL ) pkill -f '#tunnelkeeper' &>/dev/null; exit ;;
|
||||
start)
|
||||
[[ -e "$BASEDIR/var/tunnelkeeper.pid" ]] && exit
|
||||
echo $$ > "$BASEDIR/var/tunnelkeeper.pid"
|
||||
@ -78,9 +74,7 @@ case "$1" in
|
||||
stop )
|
||||
rm -f "$BASEDIR/var/tunnelkeeper.pid"
|
||||
rm -f "$BASEDIR/var/*.connected"
|
||||
pkill -f '#tunnelkeeper' &>/dev/null
|
||||
# cat "$SSHCONF" | awk '/^Host / {print $2}' | sed 's/^Host //' | xargs -I% -P0 $0 FORKDEL %
|
||||
# cat "$SSHCONF" | grep -o 'LocalForward [0-9]* ' | grep -o '[0-9]*' | xargs -I% -P0 $0 FORKKILL %
|
||||
pkill -f 'tunnelkeeper' &>/dev/null
|
||||
;;
|
||||
restart )
|
||||
if systemctl status tunnelkeeper &>/dev/null; then
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user