k7-koyamaと申します。いつも参考にさせて頂きありがとうございます logrotate に関する設定で疑問に思っている事がありますので、 質問させて頂きます。 /etc/cron.daily にある logrotate というスクリプトですが、 内容は、 #!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf となっております。 /etc/logrotate.conf には # see "man logrotate" for details # rotate log files weekly weekly となっています。 logrotate.conf の指定では ローテーションを 週に設定されている のは理解できるのですが、cron.daily での logrotate は 毎日実行されていると理解しています。 logrotate.conf では、logrotated.d フォルダにある syslog などのファイルの /bin/kill -HUP などのコマンドは、毎日実行されて いるのでしょうか? だとすると、ローテーションも毎日実行されていると考えて良いのでしょうか? もしそうであれば、logrotate.conf の weekly はどのような意味を 持つのでしょうか? また、postrotate コマンドも実行されているのでしょうか? tar.gz 形式でインストールした、apache や bind9 などを 1週間ごとにローテーションと、何らかの プログラム実行させる場合には、 logrotate スクリプト(/usr/sbin/logrotate /etc/logrotate.conf) のコマンド指定をcron.daily ではなく、cron.weekly へ移動しても 問題ないものでしょうか? どなたか、ご存じの方がいらっしゃいましたら、宜しくお願い致します *********************************************** Koyama <mlac@xxxxxxxxxxxx> ***********************************************