[ubuntu-jp:3070] Re: スケジューラについて

Tadashige Seki tadashige.seki @ gmail.com
2010年 10月 25日 (月) 10:21:54 BST


一応ご報告を。昨日のapacheのログを確認したところ、6:32にreloadしたようでした。
/etc/cron.dailyの起動時刻が6:25ですので、やはりlogrotateの設定に従っているようでした。
謎がひとつ解明できてよかったです。荻野さん、ありがとうございました。

関

2010年10月20日15:48 Tadashige Seki <tadashige.seki at gmail.com>:
> 荻野さん
>
> お返事ありがとうございます。ソフトウェア独自に仕掛けを持っている場合もあるのですね。
> 全く気が付きませんでした。今週の日曜にどうなるか、確認してみます。
>
>> logrotate は /etc/cron.daily/logrotate から起動されているようです。時間
>> がかなり空いているのは… すみません、わかりません。
>
> /etc/cron.dailyを確認したところmlocateというファイルがありました。中身を見ますと
>
> $ cat /etc/cron.daily/mlocate
> #! /bin/sh
> set -e
> [ -x /usr/bin/updatedb.mlocate ] || exit 0
>
> # See ionice(1)
> if [ -x /usr/bin/ionice ]; then
>    IONICE="/usr/bin/ionice -c3"
> fi
>
> $IONICE /usr/bin/updatedb.mlocate
>
> となっていましたので、apacheのリロードの前にupdatedbが行われ、そのため時間がずれてるのではと推測しています。
>
>>
> 2010年10月19日21:40 Mitsuru Ogino <ogino at verama.net>:
>> 荻野と言います。
>>
>> あまり詳しくありませんが、ご返事が無いようなので…
>>
>> Tadashige Seki said the following on 10/10/18 11:25:
>>> こんにちは。スケジューラについて教えてほしいことがあります。
>>> 先日、気がついたらApacheが再起動していました。ログを見てみると日曜の6:51でした。
>>> その時間に操作した覚えはないので、おそらくcronなどのスケジューラが再起動したのかと思いましたが、
>>> それらしいログがありません。
>>
>> Ubuntu ではパッケージ毎の独立性が高いので、Apache が再起動、と来ればまず
>> Apache のパッケージ内にその仕掛けがある可能性が高いです。
>>
>>> $ dpkg -l | grep apache
>>> ii  apache2                               2.2.8-1ubuntu0.18                     Next generation, scalable, extendable web se
>>> ii  apache2-mpm-prefork                   2.2.8-1ubuntu0.18                     Traditional model for Apache HTTPD
>>> ii  apache2-utils                         2.2.8-1ubuntu0.18                     utility programs for webservers
>>> ii  apache2.2-common                      2.2.8-1ubuntu0.18                     Next generation, scalable, extendable web se
>>> ii  libapache2-mod-php5                   5.2.4-2ubuntu5.12                     server-side, HTML-embedded scripting languag
>>
>> として、いちばん怪しそうな apache2.2-common を dpkg -L で見てみると、
>>
>>  /etc/logrotate.d/apache2
>>
>> というファイルが含まれているのが分かります。これは手元のマシンでは
>>
>>> /var/log/apache2/*.log {
>>>         weekly
>>>         missingok
>>>         rotate 52
>>>         compress
>>>         delaycompress
>>>         notifempty
>>>         create 640 root adm
>>>         sharedscripts
>>>         postrotate
>>>                 if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
>>>                         /etc/init.d/apache2 reload > /dev/null
>>>                 fi
>>>         endscript
>>> }
>>
>> となっていますので、weekly に /etc/init.d/apache2 reload が実行されそう
>> です。
>>
>> logrotate は /etc/cron.daily/logrotate から起動されているようです。時間
>> がかなり空いているのは… すみません、わかりません。
>>
>> --
>> 荻野 充 (おぎの みつる) ... 「萩(はぎ)」にあらず
>> Key fingerprint = 7F26 5414 1805 F31B 1617  10B7 C117 07AE 1691 9BD1
>>
>>
>



ubuntu-jp メーリングリストの案内