GNU/Linux >> Linux の 問題 >  >> Linux

rsync/ssh/rsnapshot バックアップ -- リモート スクリプトの実行

rsnapshot 構成ファイルはタブ区切りです。 tabs を必ず含めてください backup_scrip、ssh コマンド、およびバックアップ ストレージの間。それでもうまくいかない場合は、rsnapshot configtest を実行してみてください 問題を特定します。

回答が更新されました

バックアップ行を次の形式に変換すると便利です:

 backup_script    /dir/yourscript.sh    backupdirectory/

中間部分をシェルスクリプトに入れ、実行可能にしてテストします。これに加えて、ssh [email protected] 非対話的にパスワードなしでリモート ホストに接続する必要があります。


rsnapshot.conf 例では実際に backup_exec を使用しています 、 backup_script ではありません .ただし、backup_script ssh を介して任意のコマンドを実行し、一時ディレクトリに生成されたファイルを同期するために引き続き使用できます。使用するコマンドは、絶対パスで参照する必要があります。これは、私の mysql データベースの 1 つでうまくいきました:

backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/


Linux
  1. リモート ssh コマンドで変数を渡す

  2. リモート マシンに ssh するためのシェル スクリプトを記述し、コマンドを実行する

  3. Rsync による暗号化されたリモート バックアップ?

  1. Ssh –スクリプトにパスワードを渡す?

  2. Ssh –ネットワーク内のScpを自動化するスクリプト?

  3. シェルスクリプトの予期しない動作?

  1. Bashスクリプト実行からのRsync不明なオプション?

  2. MySQL バックアップ 1.2 (MySQL 5.5+)

  3. Batch でリモート SSH コマンドをスクリプト化する最良の方法 (Windows)