daemon 465 B

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