Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- ### BEGIN INIT INFO
- # Provides: iptoftp
- # Required-Start: $all
- # Required-Stop: $all
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description:
- # Description:
- ### END INIT INFO
- ARRAY=(
- 172.19.252.190
- 172.19.252.191)
- ELEMENTS=${#ARRAY[@]}
- for (( i=0;i<$ELEMENTS;i++)); do
- host=${ARRAY[${i}]}
- port="21" # Порт, к которому подключаемся
- user="backup" # Имя пользователя на ftp-сервере под, кторым будем логиниться
- pass="backup" # Пароль пользователя на ftp-сервере, к которому подключаемся
- file="cfg.yaml" # Путь локального файла, который подлежит отправке с ftp-сервера,
- DATE_DIR=$(date +%Y-%m-%d)
- ufile="/mnt/stream/Eltex/"$host"/"$DATE_DIR"_"$file # Путь и имя файла на, где будем сохранять наш файл
- # Процедура подключения к ftp-серверу и отправка файла.
- /usr/bin/ftp -n $host $port <<INPUT_END
- quote USER $user
- quote PASS $pass
- bin
- cd mnt
- ls
- prompt
- get $file $ufile
- quit
- INPUT_END
- done
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement