サーバー上で FTP を自動実行する方法
例えば、 abe-tatsuya.com というサーバーのバックアップデータを、定期的に FTP で別の goodhope.jp というサーバーにコピーしておきたい、というような時に使う、自動実行処理の方法です。
まず、以下のようなシェルスクリプト(というほどのものでもないですが)を用意します。
今回は、goodhope.jp というサーバーに対して、 backup.tgz というデータをFTPで転送すると仮定します。
#-- 転送先サーバーを指定 /usr/bin/ftp -n goodhope.jp << _EOF_ #-- FTP のユーザー名とパスワードを指定 user username password #-- バイナリモードで転送 bin #-- ローカル側サーバーのカレントディレクトリを移動 lcd /usr/home/tatsuya/BackUp #-- 転送先サーバーのカレントディレクトリを移動 cd /usr/home/goodhope/BackUp #-- データを転送 put backup.tgz #-- 終了 bye _EOF_
各種 FTPコマンドに関しては、超初級ftpコマンドリファレンスなんかを参考にして頂ければ。
というわけで、上記のように記述したファイルを、例えば ftp.sh というファイル名で、データ転送元サーバーに置いておきます。
後は cron で定期的に ftp.sh を実行すればOK。
今回は例として、/usr/home/tatsuya/sh というディレクトリに置いたことにしておきます。
#-- 毎日午前5時に実行する場合 0 5 * * * /bin/sh /usr/home/tatsuya/sh/ftp.sh
cron の設定に関しては、crontabの設定方法などを参考にどうぞ。
これで、毎日午前5時に、自動的にバックアップデータを FTP で別サーバーに転送する、という処理が設定完了です。
もちろん逆に、定期的に別サーバーのデータを転送して取得する、ということも可能です。
- 関連するブログ記事
-
- 現在位置
- TOP > Web制作技術 > Linux/UNIX > サーバー上で FTP を自動実行する方法
- 前のブログ記事
- 2009年6月の読了本まとめ [2009年9月12日 19:44]
- 次のブログ記事
- 2009年7月の読了本まとめ [2009年9月15日 20:01]
コメント(8)
http://www.montedentistry.com/?20.phpOakley Oil Rig Sunglasses Cheap
waradk http://paydayloansnsa.com/ payday loans
lzurux http://paydayloansbrb.com/ payday loans
fgwfjse http://cheapviagraffx.com/ cheap viagra
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles.
Hello!
Hello!
Hello!
コメントする