3つのCentosサーバーがあります。一部のディレクトリを自分のFTPサーバーに自動的にバックアップしようとしています。 FTPはすべてのサーバーにインストールされています。 crontabを使ってバックアップをスケジュールしたいのですが、次のようにしました。 sshファイルの構成。
#!/bin/sh
ERNAME="user name of my ftp server"
PASSWORD="password of my ftp server"
SERVER="IP of my ftp server "
# local directory to pickup *.tar.gz file
FILE="/usr/log"
# remote server directory to upload backup
BACKUPDIR="/usr/backup"
# login to remote server
ftp -n -i $SERVER <<EOF
user $USERNAME $PASSWORD
cd $BACKUPDIR
mput $FILE/*.tar.gz
quit
EOF
ただし、この構成は機能しません。