Advertisement
flycat

Примеры циклов

Oct 6th, 2011 (edited)
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. while :
  2. do
  3.  if ! pgrep incrond >/dev/null
  4.  then
  5.     echo "$(date) Incrond is down. Starting"
  6.     /etc/init.d/incron start
  7.  fi
  8.  sleep 5
  9. done
  10.  
  11. # Выполнять до победного:
  12. until ls ${FILE}
  13. do
  14.  echo -n "a"
  15.  sleep 1
  16. done
  17. # Или:
  18. while :
  19. do
  20.  ls ${FILE} && break
  21.  sleep 2
  22. done
  23.  
  24.  
  25. while :
  26. do ping -c1 host.xxxxxxx.ru
  27.  if [ -z $? ]
  28.  then break
  29.  fi
  30. done
  31.  
  32. for ((i=0; i < 255; i++))
  33.  do nmap 10.10.$i.0/24 -p 11 2>&1|grep -v "Transport endpoint is not connected" >>test-11
  34. done
  35.  
  36. # Ждать, пока не отпустят ${FILE}
  37. until ! lsof ${FILE} >/dev/null
  38. do
  39.  echo -n "a"
  40.  sleep 10
  41. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement