![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
fedora11です。
3月頃からapacheを実行しています。
分からないことだらけで、あちこち弄ってました。
4月までは、次のようにログがローテイトされてました。
/var/log
/var/log/massages
/var/log/massages-20110414
/var/log/massages-20110418
・
・
/var/log/httpd/
/var/log/httpd/access_log
/var/log//httpd/access_log-20110414
/var/log//httpd/access_log-20110418
・
・
2011.04.18の後、全てのログファイルが、-yyyymmddで分離されず、元のファイルにどんどん追加される一方になりました。
(今まで気にしなかったのもひどいですが。)
/etc/logrotate.confの内容は、デフォルト設定のままです。
「ローテイトする/しない」という設定どこかにありましたっけ。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>[root@betasei etc]# crontab -l
これはrootユーザのcronのエントリしか示さないのでちょっと意味が違います。
普通は/etc/cron.daily/logrotate というスクリプトでローテートし、このスクリプトは/etc/crontab の設定から起動されます。
なので、/etc/crontab にその記載がなければローテートされません。
CentOSのデフォルトでは下記のエントリがあります。
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
rootユーザで
/etc/cron.daily/logrotate
と手動で動かしてみてローテートされるかどうか試すのも手です。
この回答への補足
レスが遅くなりました。
他の作業で忙殺されていました。
>01 * * * * root run-parts /etc/cron.hourly
>02 4 * * * root run-parts /etc/cron.daily
>22 4 * * 0 root run-parts /etc/cron.weekly
>42 4 1 * * root run-parts /etc/cron.monthly
この設定、どうやって表示させるんでししたでしょうか。
消してしまったかもしれません。
crontabに設定した自作スクリプトの内容はここにあります。
--------------------------------------------------------------
[root@betasei cron]# pwd
/var/spool/cron
[root@betasei cron]# ls -l
合計 4
-rw------- 1 root root 86 2011-05-28 07:18 root
[root@betasei cron]# cat root
35 6 * * * /usr/local/my_sh/samba_set.sh
10 7 * * * /usr/local/my_sh/samba_reset.sh
/etc/ 階層下のcron関係ファイルは、こんな風にあります。
--------------------------------------------------------------
[root@betasei etc]# ls -l /etc/cron*
-rw-r--r--. 1 root root 0 2009-03-09 17:15 /etc/cron.deny
-rw-rw-rw-. 1 root root 391 2011-05-19 07:27 /etc/crontab
-rw-rw-rw-. 1 root root 421 2011-05-18 10:44 /etc/crontab~
/etc/cron.d:
合計 8
-rw-r--r--. 1 root root 43 2009-04-14 23:22 0hourly
-rw-r--r--. 1 root root 268 2010-10-05 07:42 smolt
/etc/cron.daily:
合計 32
・
・
-rwxr-xr-x. 1 root root 118 2009-05-15 18:22 cups
-rwxr-xr-x. 1 root root 180 2003-07-10 04:36 logrotate
-rwxr-xr-x. 1 root root 669 2009-02-26 11:38 makewhatis.cron
-rwxr-xr-x. 1 root root 174 2007-08-25 08:31 mlocate.cron
・
・
/etc/cron.hourly:
合計 4
-rwxr-xr-x. 1 root root 341 2009-04-14 23:22 0anacron
/etc/cron.monthly:
合計 4
-rwxr-xr-x. 1 root root 111 2009-03-06 03:14 readahead-monthly.cron
fedora11には、GUIのログビューアが入ってまして、そのcron
のログみると、 starting logrotate という行があります。
実行しようとしてるんでしょうか。
--------------------------------------------------------------------------------------
・
・
Jul 26 03:01:01 betasei CROND[17494]: (root) CMD (run-parts /etc/cron.hourly)
Jul 26 03:01:01 betasei run-parts(/etc/cron.hourly)[17494]: starting 0anacron
・
・
Jul 26 03:47:01 betasei anacron[17506]: Job `cron.daily' started
Jul 26 03:47:01 betasei run-parts(/etc/cron.daily)[17510]: starting 0logwatch
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[18032]: finished 0logwatch
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[17510]: starting cups
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[18039]: finished cups
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[17510]: starting logrotate
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[18047]: finished logrotate
Jul 26 03:47:16 betasei run-parts(/etc/cron.daily)[17510]: starting makewhatis.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[18133]: finished makewhatis.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[17510]: starting mlocate.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[18144]: finished mlocate.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[17510]: starting prelink
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[18156]: finished prelink
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[17510]: starting readahead.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[18167]: finished readahead.cron
Jul 26 03:47:17 betasei run-parts(/etc/cron.daily)[17510]: starting rpm
Jul 26 03:47:27 betasei run-parts(/etc/cron.daily)[18178]: finished rpm
Jul 26 03:47:27 betasei run-parts(/etc/cron.daily)[17510]: starting tmpwatch
Jul 26 03:47:27 betasei run-parts(/etc/cron.daily)[18216]: finished tmpwatch
Jul 26 03:47:27 betasei anacron[17506]: Job `cron.daily' terminated (mailing output)
Jul 26 03:47:27 betasei anacron[17506]: Normal exit (1 job run)
crontab のしくみがよく分からないです。
その後、調べてましたら、fedoraの場合、anacronというやつで実行していることまで、分かりました。
http://d.hatena.ne.jp/eth0jp/20110301/1298972224
今回の質問は、少々、的を外してましたので、もう少し自分で研究してみて、それでも分からなかったら、改めて質問させていただきます。
今回は、お手数かけて済みませんでした。
No.1
- 回答日時:
いろいろ考えられますね。
/etc/crontab で/etc/cron.dailyの行がコメントアウトされている。
/etc/cron.daily/logrotate が実行不可になっている。
/etc/logrotate.d/syslog で/var/log/messagesがローテートするように設定されていない。
等等。
apacheのログに関してはrotatelogsやcronologのような外部プログラムでローテートしているかもしれないので何とも言えない。
でも(fedora11は良く知らないのですが)デフォルトのままだとしたら-yyyymmddというサフィックスが付かないと思うのだけど。
messagesにもrotatelogsか何か使ってませんか?
この回答への補足
早々のコメントありがとうございます。
>/etc/crontab で/etc/cron.dailyの行がコメントアウトされている。
消してしまったかもしれません。
crontabには、当時自作シェルスクリプトを登録しました。
いま、こうなってます。
[root@betasei ~]# cd /etc/
[root@betasei etc]# crontab -l
35 6 * * * /usr/local/my_sh/samba_set.sh
10 7 * * * /usr/local/my_sh/samba_reset.sh
それと、当時シェルスクリプトの登録の仕方よく知らなくて、
crontab -l の代わりに、
gedit crontab
で、/etc/crontab自体を書き換えてしまった虞があります。
現在の/etc/crontabのファイルの中身
---------------------------------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin/:
MAILTO=root
HOME=/
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR
#sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
----------------------------------------------------------------------
なお、/etc/cron にはこんなファイルが入っています。
[root@betasei etc]# ls -l cron.*
-rw-r--r--. 1 root root 0 2009-03-09 17:15 cron.deny
cron.d:
合計 8
-rw-r--r--. 1 root root 43 2009-04-14 23:22 0hourly
-rw-r--r--. 1 root root 268 2010-10-05 07:42 smolt
cron.daily:
合計 32
lrwxrwxrwx. 1 root root 45 2010-10-05 07:47 0logwatch -> ../..//usr/share/logwatch/scripts/logwatch.pl
-rwxr-xr-x. 1 root root 118 2009-05-15 18:22 cups
-rwxr-xr-x. 1 root root 180 2003-07-10 04:36 logrotate
-rwxr-xr-x. 1 root root 669 2009-02-26 11:38 makewhatis.cron
-rwxr-xr-x. 1 root root 174 2007-08-25 08:31 mlocate.cron
-rwxr-xr-x. 1 root root 2181 2006-06-21 19:07 prelink
-rwxr-xr-x. 1 root root 563 2009-03-06 03:14 readahead.cron
-rwxr-xr-x. 1 root root 296 2009-04-16 18:30 rpm
-rwxr-xr-x. 1 root root 339 2009-03-23 22:51 tmpwatch
cron.hourly:
合計 4
-rwxr-xr-x. 1 root root 341 2009-04-14 23:22 0anacron
cron.monthly:
合計 4
-rwxr-xr-x. 1 root root 111 2009-03-06 03:14 readahead-monthly.cron
cron.weekly:
合計 8
-rwxr-xr-x. 1 root root 663 2009-02-26 11:38 makewhatis.cron
-rwxr-xr-x. 1 root root 135 2009-05-20 02:04 raid-check
[root@betasei etc]#
何か、お分かりでしょうか。
ややこしい話になってきて、すみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) RHELを使っています。これまで/var/logディレクトリなどを拡張してきた経験はあります。しかし 2 2023/05/12 18:09
- 数学 微分方程式の積分定数について 5 2023/07/13 08:39
- 数学 log底10真数1/75 ただし、 log底10真数2=0.3 log底10真数3=0.5とする 式 2 2022/05/30 22:51
- 数学 n乗はどうなったのでしょうか 1 2023/01/31 19:26
- 数学 回答者どもがなかなか答えられないようなので、考えてみました。 ∫[0,π/2]log(sinx)/( 4 2022/08/31 16:30
- 数学 対数関数のグラフ y=log(2)2(x+1)のグラフを書け 模範解答は「1+log(2)(x+1) 2 2023/07/08 01:51
- 数学 不定積分の初歩 1 2022/09/25 00:11
- 数学 O(N*logN)よりN=8の時、 O(N*logN) のOはオーダー記号と推察されますから 8*l 6 2022/04/06 18:54
- 写真 log撮影について。今まで、9割がた映像ではなく写真をlog撮影でとってきました。 映像ではlogの 3 2023/07/04 23:28
- 数学 複素数についての質問です。 1+iの主値を求める問題で回答が以下のようになっていました。 1+i = 5 2022/07/22 04:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
squidのアクセスログについて
-
Solarisでのログ情報ファイル
-
この大量のmaillogの原因を知り...
-
FTPのログを取得したい
-
IEのイベントログをイベントビ...
-
auth.logが出力されない。
-
WINDOWS NT システムログファイ...
-
ssl_request_logの必要性について
-
logrotateの挙動について
-
tailとgrepの組み合わせて、結...
-
syslogからログが出力されなく...
-
どのシステムがどういったsyslo...
-
suコマンドのログ
-
rsyncの実行時間
-
squid 起動できません
-
Clam Antivirusの設定について
-
Apache/2.0.54 (Debian GNU/Lin...
-
reboot 実行時のログについて
-
/etc/cron.daily/logrotateがエ...
-
FedoraCore6を使用し、PostFix...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ssl_request_logの必要性について
-
squidのアクセスログについて
-
IEのイベントログをイベントビ...
-
expectを用いた正規表現[]のgre...
-
auth.logが出力されない。
-
vsftpを設定し試したら書き込み...
-
rsyncの実行時間
-
evalが使えない場合
-
対数の問題お願いします
-
suコマンドのログ
-
logrotateの再起動
-
FedoraCore6を使用し、PostFix...
-
イベントログ 「シェルが停止し...
-
/etc/cron.daily/logrotateがエ...
-
/var/adm/messagesから当日分の...
-
コマンドプロンプトでのcopyコ...
-
tailとgrepの組み合わせて、結...
-
bindにてlogがfailedになる
-
ssl_error_logについて
-
" /var/log/messages "の中は何...
おすすめ情報