rsyncバックアップ用の別のスクリプトを使用するスクリプトの場合は、「Time Machine」と入力します。形式終了bashスクリプト
しかし、フィニッシュ最初のユーザプログラムは
backup.sh
#!/bin/bash
while read A; do
echo $A
ssh [email protected] "[[ -d /Volumes/MACBACKUP/desarrollo_backups/$A ]] || mkdir /Volumes/MACBACKUP/desarrollo_backups/$A; touch /Volumes/MACBACKUP/desarrollo_backups/$A/backup.marker"
bash /home/vagrant/rsync_tmbackup.sh $A/ [email protected]:/Volumes/MACBACKUP/desarrollo_backups/$A/
done < cuentas.txt
ファイルbackup.sh実行
account1
account2
..
accountN
cuentas.txt
account1 # comment first iteration on while
rsync_tmbackup: Previous backup found - doing incremental backup from [email protected]:/Volumes/MACBACKUP/desarrollo_backups/account1/2016-11-03-075246
rsync_tmbackup: Creating destination [email protected]:/Volumes/MACBACKUP/desarrollo_backups/account1/2016-11-03-080415
rsync_tmbackup: Starting backup...
rsync_tmbackup: From: castris
rsync_tmbackup: To: [email protected]:/Volumes/MACBACKUP/desarrollo_backups/account1/2016-11-03-080415
rsync_tmbackup: Running command:
rsync_tmbackup: rsync -e 'ssh -p 22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' -D --compress --numeric-ids --links --hard-links --one-file-system --itemize-changes --times --recursive --perms --owner --group --log-file '/home/vagrant/.rsync_tmbackup/2016-11-03-080416.log' --link-dest='/Volumes/MACBACKUP/desarrollo_backups/account1/2016-11-03-075246' -- 'castris/' '[email protected]:/Volumes/MACBACKUP/desarrollo_backups/account1/2016-11-03-080415/' | grep -E '^deleting|[^/]$'
Warning: Permanently added '192.168.1.33' (ECDSA) to the list of known hosts.
rsync_tmbackup: Backup completed without errors. # Here finish first iteration on while, and muts be with second iteration, but bash end while
を停止し、停止したとき、inste次のユーザーアカウントの広告作成バックアップ2
ssh -n解決しません。問題は "ssh"コマンドを実行した後ではなく、 "bash"プログラムrsync_tmbackup.shを実行した後である。ありがとう。 – abkrim
@abkrimでは、rsync_tmbackup.shでもsshコマンドを使用します。スクリプト内でこれを変更することもできますか? rsync -e 'ssh -n -p ... –
なぜですか?私はsshコマンドを実行するのが好きではありません。私の質問はそれ以外です。しばらくの間、最初の反復を実行した後、失敗するbashスクリプトに関する質問です。 sshそれはプログラムの行です。 bash ...それはbashスクリプトの他の行です。 @ abkrim; – abkrim