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

Mitsuru Ogino ogino @ verama.net
2010年 10月 19日 (火) 13:40:57 BST


荻野と言います。

あまり詳しくありませんが、ご返事が無いようなので…

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