12345678910111213141516171819 |
- #!/usr/bin/env sh
- set -e
- while true
- do
- pids=`ps aux|grep "/usr/bin/ssh -f -NR"|grep -v entrypoint|grep -v grep|grep -v process|awk '{print $1}'`
- if [ "$pids" ]; then
- sleep 80000
- kill -9 $pids
- else
- epids=`ps aux|grep "/data/dm/src/shell/autossh/expect"|grep -v entrypoint|grep -v grep|grep -v process|awk '{print $1}'`
- if [ "$epids" ]; then
- kill -9 $epids
- fi
- /data/dm/src/shell/autossh/expect $1 root $2 $3
- echo "ssh started"
- sleep 60
- fi
- done
|