プロが教える店舗&オフィスのセキュリティ対策術

logrotateで「/etc/cron.daily/」以下に日次で実行したいスクリプトを置いていますが、
一部のログファイルを「0時」にローテートされるようにしたいです。

ネットで検索してみたところ「/etc/crontab」にrun-partsの指定があるという資料は見つけたのですが
私のサーバ(CentOs6)にはそのような記述が見当たりません。

「/etc/cron.daily0」のようなディレクトリを作成し、そこに記述された内容は毎日0時に実行するといったことは可能でしょうか?

A 回答 (1件)

>ネットで検索してみたところ「/etc/crontab」にrun-partsの指定があるという資料は見つけたのですが


>私のサーバ(CentOs6)にはそのような記述が見当たりません。

/etc/cron.d にある……らしいです。

>「/etc/cron.daily0」のようなディレクトリを作成し、そこに記述された内容は毎日0時に実行するといったことは可能でしょうか?

/etc/crontabに記述して反応しませんかね?
または…/etc/cron.dにそういう設定を放り込む…とか。
試したコトはないですけど。

https://access.redhat.com/knowledge/docs/ja-JP/R …
https://gitrhythm.heroku.com/blog/2012/02/20/cen …
http://linuxmemomemo.blogspot.jp/2011/11/crontab …
http://d.hatena.ne.jp/enakai00/20111004/1317718773
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

/etc/cron.d/dailyjobs にそれっぽい定義がありました!!

# cat /etc/cron.d/dailyjobs
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
34 5 * * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.daily
54 5 * * 0 root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.weekly
14 6 1 * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.monthly

これっぽいですね。
ここに「/etc/cron.daily0」みたいなものを追加すれば可能な気がしてきました。
まずはありがとうございます。

お礼日時:2013/02/21 15:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!