Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0003に戻る

タイトル: バックアップファイルをローテーションさせるには?
記事No: 810
投稿日: 2003/08/14(Thu) 12:19
投稿者: Left
いつもお世話になっています。

http://www.miloweb.net/shell.html

先日、上記を参考にファイルの自動バックアップを実行
するようにしました。そこまでは何の問題もないのですが、
ローテーションに関する記述がないため、当然のごとく
バックアップファイルは溜まりっぱなしです。手動で消せば
一応問題ないのですが、正直面倒です(^_^;

そこで1ヶ月(もしくは1週間)程度でローテーションさせるように
したいのですが、どのような方法があるでしょうか?Apacheの場合
なら、logrotateが使えましたが、この場合にも可能でしょうか?

すみませんが、どなたか教えて頂けないでしょうか?

お願いします。

タイトル: Re: バックアップファイルをローテーションさせるには?
記事No: 815
投稿日: 2003/08/16(Sat) 20:32
投稿者: K@ZU
logrotateで出来ると思います。
logrotateは一定期間したらファイルを消す機能もありますし。
http://www.kozupon.com/logrotate/logrotate.html
↑の最後の方に設定の仕方が載ってます。
実際にやった訳ではないのでもし出来なかったら、すいません。

タイトル: Re^2: バックアップファイルをローテーションさせるには?
記事No: 816
投稿日: 2003/08/16(Sat) 23:11
投稿者: Left
返信ありがとうございます。
とりあえず上記ページを参考にしてみましたが、ひとつ質問が
あります。

/backup/backup-*.tar.gz
{
daily
missingok
rotate 30
postrotate
/bin/kill -HUP `cat /usr/local/apache2/logs/httpd.pid 2>/dev/null` 2> /dev/null
|| true
endscript
}

という感じで書いたのですが、この中で
/bin/kill -HUP `cat /usr/local/apache2/logs/httpd.pid 2>/dev/null` 2> /dev/null
|| true

の部分なのですが、本来ここにはローテーションを実行後
HUPを送って、再起動させるためのもののようなのですが、
シェルスクリプトの場合、ここはどのようにすれば良いの
でしょうか?今は適当にApacheにHUPを送るように書きました
が、絶対間違っているでしょうから・・・(もしかして不要
なのでしょうか、この部分)

ご助言お願い致します。

タイトル: Re^3: バックアップファイルをローテーションさせるには?
記事No: 818
投稿日: 2003/08/17(Sun) 11:24
投稿者: K@ZU
再起動するものもないので不要だと思います。
消して問題ないかと。

タイトル: Re^4: バックアップファイルをローテーションさせるには?
記事No: 822
投稿日: 2003/08/19(Tue) 00:14
投稿者: Left
> 再起動するものもないので不要だと思います。
> 消して問題ないかと。

分かりました。これで合っているかどうかはまだ分かりませんが
教えて頂き、ありがとうございました。(^-^

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net