Advertisement
Guest User

Untitled

a guest
Apr 4th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. #! /bin/bash
  3. ### BEGIN INIT INFO
  4. # Provides: iptoftp
  5. # Required-Start: $all
  6. # Required-Stop: $all
  7. # Default-Start: 2 3 4 5
  8. # Default-Stop: 0 1 6
  9. # Short-Description:
  10. # Description:
  11. ### END INIT INFO
  12.  
  13. ARRAY=(
  14. 172.19.252.190
  15. 172.19.252.191)
  16. ELEMENTS=${#ARRAY[@]}
  17. for (( i=0;i<$ELEMENTS;i++)); do
  18.  
  19. host=${ARRAY[${i}]}
  20.  
  21. port="21" # Порт, к которому подключаемся
  22. user="backup" # Имя пользователя на ftp-сервере под, кторым будем логиниться
  23. pass="backup" # Пароль пользователя на ftp-сервере, к которому подключаемся
  24. file="cfg.yaml" # Путь локального файла, который подлежит отправке с ftp-сервера,
  25. DATE_DIR=$(date +%Y-%m-%d)
  26. ufile="/mnt/stream/Eltex/"$host"/"$DATE_DIR"_"$file # Путь и имя файла на, где будем сохранять наш файл
  27.  
  28. # Процедура подключения к ftp-серверу и отправка файла.
  29. /usr/bin/ftp -n $host $port <<INPUT_END
  30. quote USER $user
  31. quote PASS $pass
  32. bin
  33. cd mnt
  34. ls
  35. prompt
  36. get $file $ufile
  37. quit
  38. INPUT_END
  39.  
  40. done
  41. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement