[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 メーリングリストの案内